Создайте ежемесячный график, содержащий динамические значения

Я обнаружил PowerBI несколько часов назад и пытаюсь визуализировать новый график, довольно сложный из моих данных.

Моя тема:

У меня есть список сотрудников из моего общества с некоторой информацией (имя, местонахождение, стаж и т. Д.) В таблице с именем Suivis de mission. Я сосредотачиваюсь на столбце трудового стажа. Я должен ежемесячно отображать количество сотрудников, имеющих стаж менее 3 лет, более 3, более 5 и более 8.

Это поле вычисляется через другое поле (date_de_changement_de_mission) по следующей формуле:

(сегодня - date_de_changement_de_mission) / 365

Он дает мне номер в соответствии с стажем работы (на французском выше)

введите описание изображения здесь

Моя экспериментальная работа:

Я пытался что-то делать, и это то, что у меня есть до сих пор.

Я создал новую таблицу с месяцами (строка column1 и int column2) и третий столбец в соответствии с количеством сотрудников с менее чем 3 годами стажа в каждом месяце.

введите описание изображения здесь

Это формула, которую я пытаюсь реализовать, чтобы получить число, но у меня много ошибок:

Nbr_inf_3_ans = SUMX('Suivis de mission';
                    IF(
                        'Suivis de mission'[Activité] = "En poste";1 && 
                        DIVIDE(
                            DATEDIFF(01/01/2019;'Suivis de mission'[Date de changement de mission].[Date];DAY);365)
                            ;"null"))

Формула должна содержать несколько условий:

  • Поле 'Suivis de mission'[Activité] должно быть: "En poste".
  • Прокрутите каждый месяц в моей таблице (если месяц не задан, отобразите 0)

Я немного заблудился.


person Essex    schedule 15.10.2019    source источник
comment
Вы хотите создать эту таблицу в редакторе Power Query Editor (преобразовать таблицу) или вы хотите отображать эту итоговую таблицу в визуальном виде, независимо от того, как?   -  person heringer    schedule 16.10.2019


Ответы (1)


При условии, что:

  1. Вы хотите сделать это в редакторе Power Query Editor
  2. Вы уже создали столбцы «трудовой стаж» и «месяц» («mois *»).
  3. Вас не беспокоит год (вы действительно группируете только по месяцам)

Тогда эти шаги могут помочь вам начать:

  1. Create a custom column name "IsLesserThan3" with the formula:

    if [Seniority] < 3 and [Activité] = "En poste" than 1 else 0

  2. Измените формулу, чтобы включить требование о том, что «если месяц не назначен» (извините, я не понял, что это означает).
  3. Выберите «Преобразовать» (меню), затем «Группировать по», затем базовый, установите группу по = месяцу, дайте ему имя («Nbr_inf_3_ans»), установите операцию = сумма, установите столбец = IsLesserThan3

РЕДАКТИРОВАТЬ

Новое дополнительное предположение:

  1. Есть вторая таблица с описанием месяца и номером месяца, и вы хотите создать там новый столбец («Nbr_inf_3_ans») и заполнить его, вероятно, чтобы предоставить все месяцы, которые там присутствуют (включая те, которые не встречаются).

Принимая во внимание это новое предположение, подход будет заключаться в объединении двух таблиц и выполнении того же самого:

  1. Create a custom column named "IsLesserThan3" with the formula:

    if [Seniority] < 3 and [Activité] = "En poste" than 1 else 0

  2. Измените формулу, чтобы включить требование о том, что «если месяц не назначен» (извините, я не понял, что это означает).
  3. Измените тип нового столбца на целочисленный (щелкните значок слева от имени столбца).
  4. Создайте настраиваемый столбец с именем «Mois_int» с формулой:
    # P6 #
  5. Затем присоединяйтесь к таблицам по месяцам. Для этого выберите другую таблицу и выберите «Преобразовать» (меню), затем «Объединить», затем выделите вторую таблицу и выберите первую таблицу в качестве «нижней» таблицы, выберите столбцы «Mois_int» в обеих таблицах, установите "вид соединения" = "левый внешний".
  6. PowerBI создаст новый столбец, имя которого будет именем первой таблицы. Щелкните значок стрелки в заголовке этого столбца и выберите «агрегировать» и отметьте только «сумма меньшего, чем 3».
person heringer    schedule 16.10.2019
comment
Я понимаю ваш процесс. Хочу добавить, что обе картинки (2 части таблицы) взяты из двух разных таблиц. - person Essex; 16.10.2019