Size: a a a

Power BI Group RU

2021 February 10

B

Borodoy in Power BI Group RU
Dmitry Lebedev
А зачем переходили?
Внутренняя политика в отношении некоторых данных, ну и не нужно оплачивать pro-лицензии для сотрудников, которые просто смотрят отчет
источник

AD

Adi Does in Power BI Group RU
1Service
NewCustomers =
VAR MaxDate = EOMONTH(MAX('Date'[Date]),-1)
VAR PrevPeriodCustomers =
SUMMARIZE(
       CALCULATETABLE(
           Sales,
           'Date'[Date]<=MaxDate,
           ALL('Date')
       ),
       Sales[CustomerKey]
)
RETURN
CALCULATE(
   DISTINCTCOUNT(Sales[CustomerKey]),
   not Sales[CustomerKey] In PrevPeriodCustomers
)
еще моментик, надо рассчитывать к разным заведениям, фильтр по названию ресторана мне куда можно приписать?
источник

AD

Adi Does in Power BI Group RU
1Service
на framework вроде ругался
и в формуле, которую Вы выше описали, там считаются новые кастомеры для какого месяца ? для ноября или декабря?
источник

СК

Сергей Коломиец... in Power BI Group RU
Adi Does
и в формуле, которую Вы выше описали, там считаются новые кастомеры для какого месяца ? для ноября или декабря?
По формуле видно, что для ноября считает новых клиентов, которых не было до октября вкл. Для декабря - которых не было до ноября вкл.
источник

AD

Adi Does in Power BI Group RU
Сергей Коломиец
По формуле видно, что для ноября считает новых клиентов, которых не было до октября вкл. Для декабря - которых не было до ноября вкл.
я вставил свои значения но выдает ошибку.
источник

AD

Adi Does in Power BI Group RU
источник

СК

Сергей Коломиец... in Power BI Group RU
IN в PP не работает. Немного скорректировал формулу Юрия для PP
NewCustomers :=
VAR MaxDate =
   EOMONTH ( MAX ( 'Календарь'[Date] ); -1 )
VAR PrevPeriodCustomers =
   CALCULATETABLE ( VALUES ( 'Таблица1'[users] ); 'Календарь'[Date] <= MaxDate )
RETURN
   CALCULATE (
       DISTINCTCOUNT ( 'Таблица1'[users] );
       FILTER (
           VALUES ( 'Таблица1'[users] );
           NOT CONTAINS ( PrevPeriodCustomers; 'Таблица1'[users]; 'Таблица1'[users] )
       )
   )
источник

А

Антонио in Power BI Group RU
Adi Does
я вставил свои значения но выдает ошибку.
VAR Uniquely = // Уникальные авторы
       COUNTROWS (
       FILTER (
           CALCULATETABLE (
               ADDCOLUMNS (
                   VALUES ( 'ФИ Движение идей'[Табельный №] ),
                   "DateOfFirstIdea", CALCULATE ( MIN ( 'ФИ Движение идей'[Дата регистрации в Реестре] ) )
               ),
               DATESBETWEEN (
                   'Спр_Calendar'[Date],
                   STARTOFYEAR ( 'Спр_Calendar'[Date] ),
                   TODAY ()
               )
           ),
           CONTAINS (
               VALUES ( 'Спр_Calendar'[Date] ),
               'Спр_Calendar'[Date], [DateOfFirstIdea]
           )
       )
   )
   RETURN
       Uniquely,
источник

А

Антонио in Power BI Group RU
У меня так считаются уники - где табельный, там у вас телефоны будут или другой идентификатор
источник

СК

Сергей Коломиец... in Power BI Group RU
Сергей Коломиец
IN в PP не работает. Немного скорректировал формулу Юрия для PP
NewCustomers :=
VAR MaxDate =
   EOMONTH ( MAX ( 'Календарь'[Date] ); -1 )
VAR PrevPeriodCustomers =
   CALCULATETABLE ( VALUES ( 'Таблица1'[users] ); 'Календарь'[Date] <= MaxDate )
RETURN
   CALCULATE (
       DISTINCTCOUNT ( 'Таблица1'[users] );
       FILTER (
           VALUES ( 'Таблица1'[users] );
           NOT CONTAINS ( PrevPeriodCustomers; 'Таблица1'[users]; 'Таблица1'[users] )
       )
   )
Для потерянных клиентов формула:
LostCustomers:=VAR MaxDate =
   EOMONTH ( MAX ( 'Календарь'[Date] ); -1 )
VAR PrevPeriodCustomers =
   CALCULATETABLE ( VALUES ( 'Таблица1'[users] ); 'Календарь'[Date] <= MaxDate )
RETURN
   COUNTROWS ( EXCEPT ( PrevPeriodCustomers; VALUES ( 'Таблица1'[users] ) ) )
источник

SS

Sergei Skurikhin in Power BI Group RU
Maxim Zelensky
судя по всему,
=
VAR _Stage =
   SELECTEDVALUE ( 'table'[stage] )
RETURN
   IF (
       NOT ISBLANK ( _Stage ),
       IF (
           CALCULATE ( MAX ( 'table'[stage] ), ALL ( 'table'[stage] ) ) = _Stage,
           [ваша мера]
       ),
       [ваша мера]
   )
Максим, благодарю! Да, это мера сработала! Но сейчас чуть не доделано (у меня), на текущий момент созданная мера показывает максимальное значение стадии = 9, и выводит сумму только по проектам где стадия = 9 (это максимум в списке), а если у проекта максимальная стадия 6, или другая - то пустое значение. А как сделать в контексте названия объекта  (или фильтра) выводить максимальное значение стадии и сумму. В идеале фильтром указывать стадию 6, и мера показывает все проекты у которых стадия 6 максимальная.
Моя мера сейчас:
источник

SS

Sergei Skurikhin in Power BI Group RU
Стадии =
VAR _Stage =
   SELECTEDVALUE ( 'CRM_стадии_справочник'[Стадия_проекта])
RETURN
   IF ( NOT ISBLANK( _Stage);
   IF(
       CALCULATE( MAX('CRM_стадии_справочник'[Стадия_проекта]);ALL('CRM_стадии_справочник'[Стадия_проекта])) = _Stage; [Сумма продаж (плановая)]);" ")
источник

SS

Sergei Skurikhin in Power BI Group RU
источник

СК

Сергей Коломиец... in Power BI Group RU
Sergei Skurikhin
Максим, благодарю! Да, это мера сработала! Но сейчас чуть не доделано (у меня), на текущий момент созданная мера показывает максимальное значение стадии = 9, и выводит сумму только по проектам где стадия = 9 (это максимум в списке), а если у проекта максимальная стадия 6, или другая - то пустое значение. А как сделать в контексте названия объекта  (или фильтра) выводить максимальное значение стадии и сумму. В идеале фильтром указывать стадию 6, и мера показывает все проекты у которых стадия 6 максимальная.
Моя мера сейчас:
VAR select =  SELECTEDVALUE ( [Stage Number] )
VAR More_5 =
   CALCULATETABLE (
       VALUES ( 'table'[Object Name] ),
       REMOVEFILTERS (),
       'table'[Stage Number] > 5
   )
VAR maxst =
   CALCULATE (
       MAXX ( 'table', 'table'[Stage Number] ),
       REMOVEFILTERS (),
       VALUES ( 'table'[Object Name] )
   )
VAR Result =
   IF (
       select = maxst,
       CALCULATE ( [Ваша мера], NOT 'table'[Object Name] IN More_5 )
   )
RETURN Result
источник

MZ

Maxim Zelensky in Power BI Group RU
Sergei Skurikhin
Максим, благодарю! Да, это мера сработала! Но сейчас чуть не доделано (у меня), на текущий момент созданная мера показывает максимальное значение стадии = 9, и выводит сумму только по проектам где стадия = 9 (это максимум в списке), а если у проекта максимальная стадия 6, или другая - то пустое значение. А как сделать в контексте названия объекта  (или фильтра) выводить максимальное значение стадии и сумму. В идеале фильтром указывать стадию 6, и мера показывает все проекты у которых стадия 6 максимальная.
Моя мера сейчас:
А как сделать в контексте названия объекта  (или фильтра) выводить максимальное значение стадии и сумму.
без контекста применения меры я не могу ответить на такой вопрос.
1) Где и как вы выбираете стадию? На срезе? Присутствует ли стадия в виде поля в самом визуале?
2) какой логикой связана стадия и название объекта?
источник

SS

Sergei Skurikhin in Power BI Group RU
Maxim Zelensky
А как сделать в контексте названия объекта  (или фильтра) выводить максимальное значение стадии и сумму.
без контекста применения меры я не могу ответить на такой вопрос.
1) Где и как вы выбираете стадию? На срезе? Присутствует ли стадия в виде поля в самом визуале?
2) какой логикой связана стадия и название объекта?
источник

SS

Sergei Skurikhin in Power BI Group RU
1) Стадию выбираю на срезе. В таблице, в визуале стадия есть.
источник

SS

Sergei Skurikhin in Power BI Group RU
2) Логика такая: В ходе времени происходит изменение стадий, это этапы строительства. Сегодня стадия 2, завтра 4. Каждый объект в моменте времени имеет свою стадию и сумму. В отчете мне необходимо видеть только название объекта и его максимальную стадию на сегодня, и сумму.
источник

SS

Sergei Skurikhin in Power BI Group RU
Просто если объект прошел стадию 5 и стадию 6. То обычным фильтром данный объект будет выводится и там и там, но так как его максимальная стадия 6, то сумму или выборку по данному объекту нужно видеть только в по 6-ой стадии, а иначе все сумму по всем стадиям суммируются и это дает неверные данные
источник

А

Антонио in Power BI Group RU
Sergei Skurikhin
Просто если объект прошел стадию 5 и стадию 6. То обычным фильтром данный объект будет выводится и там и там, но так как его максимальная стадия 6, то сумму или выборку по данному объекту нужно видеть только в по 6-ой стадии, а иначе все сумму по всем стадиям суммируются и это дает неверные данные
Это такая ситуация?
источник