Size: a a a

Power BI Group RU

2020 November 10

MZ

Maxim Zelensky in Power BI Group RU
Басир Мухамедкулов
Там источник удобный - судя по мере там по датам уже расложено то что мне собственно и нужно посчитать

SUMX (
 FILTER (
   'Base';
   'Base'[Начало периода] <= 'Calendar'[Дата]
     && 'Base'[Окончание периода] >= 'Calendar'[Дата]
 );
 'Base'[Headcount]
по хорошему, вам можно привести ваши данные к таким же - для одного сотрудника создать два столбца "Дата приема" и "Дата увольнения". Это делается через Pivot Column в PQ
источник

БМ

Басир Мухамедкулов... in Power BI Group RU
Maxim Zelensky
по хорошему, вам можно привести ваши данные к таким же - для одного сотрудника создать два столбца "Дата приема" и "Дата увольнения". Это делается через Pivot Column в PQ
Думал об этом, но - система оперирует много компаниями, соответственно вычисляемым столбцом не взлетит. Человек может сначала работать в одной, потом в другой
источник

MZ

Maxim Zelensky in Power BI Group RU
Басир Мухамедкулов
Думал об этом, но - система оперирует много компаниями, соответственно вычисляемым столбцом не взлетит. Человек может сначала работать в одной, потом в другой
ну почему вычисляемым столбцом. Даже если работник вернулся в компанию, из которой уволился, то и тогда можно
источник

БМ

Басир Мухамедкулов... in Power BI Group RU
Maxim Zelensky
ну это грубое решение, но работает
Спасибо!
Но как мне кажется, работает именно на таком простом наборе данных. В контексте фильтра "период" врет
источник

MZ

Maxim Zelensky in Power BI Group RU
в контексте какого фильтра врет?
вот ваш файл с изменениями
источник

БМ

Басир Мухамедкулов... in Power BI Group RU
Maxim Zelensky
в контексте какого фильтра врет?
вот ваш файл с изменениями
Сорри, обманул. Смотрел на меру
Суммарное количество дней ВСЕХ сотрудников которые "были в штате = SUMX(ALLSELECTED('Даты кадровых движений'[Период]), [Активный персонал])
источник

MZ

Maxim Zelensky in Power BI Group RU
мера правильная :) но Активный персонал тоже надо было изменить, чтобы верно считал день увольнения
источник

БМ

Басир Мухамедкулов... in Power BI Group RU
Maxim Zelensky
ну тогда беру за основу вашу меру "Активный персонал", только ее немного переделываю:

Активный персонал =
CALCULATE (
   [Приемы на работу],
   FILTER (
       ALL ( 'Даты кадровых движений'[Период] ),
       ISONORAFTER (
               'Даты кадровых движений'[Период], MAX ( 'Даты кадровых движений'[Период] ), DESC
       )
   )
)
   + CALCULATE (
       [Увольнения],
       FILTER (
           ALL ( 'Даты кадровых движений'[Период] ),
           ISONORAFTER (
                   'Даты кадровых движений'[Период], MAX ( 'Даты кадровых движений'[Период] ) - 1, DESC
           )
       )
   )
Похоже на правду 😳
Суммирование мер вынесено из общего Calculate в отдельные Calculate
Спасибо за помощь!

Пойду "понимать", как пойму механику - поблагодарю за решение)
источник

И[

Илья Щетников 🔻 [ pa... in Power BI Group RU
Басир Мухамедкулов
Или складывайте в папку
А как из папки новые файлы подтянуть
источник

БМ

Басир Мухамедкулов... in Power BI Group RU
Илья Щетников 🔻 [ paretto-finance.ru ]
А как из папки новые файлы подтянуть
Если файлы одной структуры - загружайте не из файла, а из папки. Файлы внутри папки объединятся
источник

C

Christina in Power BI Group RU
Всем привет!
Может кто-то настраивал подключение Power BI к кабинету Wildberries (веб-сервис для получения данных представляет собой RESTful API)? Напишите, плиз, в личку. Очень нужна помощь))
источник
2020 November 11

OD

Oleksandr Derenivsky... in Power BI Group RU
Всем привет!
Возможно кто-то знает способ как в Power Query для строки пощитать дату окончания, которая = дате из следующей записи в таблице - 1 день, а если она отсутствует то по сегодня?
источник

MZ

Maxim Zelensky in Power BI Group RU
Oleksandr Derenivskyi
Всем привет!
Возможно кто-то знает способ как в Power Query для строки пощитать дату окончания, которая = дате из следующей записи в таблице - 1 день, а если она отсутствует то по сегодня?
Эффективнее всего сдвинуть столбец с датами на -1 ячейку. Менее эффективно - создать два индекса, от 1 и от 0, сделать джойн таблицы самой на себя по этим индексам
источник

OD

Oleksandr Derenivsky... in Power BI Group RU
Maxim Zelensky
Эффективнее всего сдвинуть столбец с датами на -1 ячейку. Менее эффективно - создать два индекса, от 1 и от 0, сделать джойн таблицы самой на себя по этим индексам
Я пробовал индексами, очень медленно работает, а как сдвинуть на -1 ячейку?
источник

MZ

Maxim Zelensky in Power BI Group RU
Oleksandr Derenivskyi
Я пробовал индексами, очень медленно работает, а как сдвинуть на -1 ячейку?
Точно пробовали именно по 2м индексам?
источник

MZ

Maxim Zelensky in Power BI Group RU
1. Разобрать таблицу на столбцы
2. Взять нужный столбец как список
3. Сделать ему List.Skip(list, 1)
4. Собрать обратно
источник

OD

Oleksandr Derenivsky... in Power BI Group RU
Да, почему-то зависает на етапе загрузки таблицы в модель
источник

OD

Oleksandr Derenivsky... in Power BI Group RU
Maxim Zelensky
1. Разобрать таблицу на столбцы
2. Взять нужный столбец как список
3. Сделать ему List.Skip(list, 1)
4. Собрать обратно
Спасибо, попробую
источник

KG

Konstantin Germanov in Power BI Group RU
Доброе утро! Коллеги, кто то подскажет есть в PBI экстеншен- контейнер, в который можно поместить несколько графиков сразу переключая их через вкладки, по аналогии с контейнером в QS
источник

KK

Konstantin Kadikin in Power BI Group RU
Konstantin Germanov
Доброе утро! Коллеги, кто то подскажет есть в PBI экстеншен- контейнер, в который можно поместить несколько графиков сразу переключая их через вкладки, по аналогии с контейнером в QS
закладки в помощь, но про qs не знаю ничего)
источник