Size: a a a

Power BI Group RU

2020 August 01

MZ

Maxim Zelensky in Power BI Group RU
Jenyura Jane
Максим, мне весь предыдущий шаг в буфер положить:
= Table.Group(#"Inserted Subtraction", {"Plnt", "Material", "Material number", "NEW zpack#(lf)", "Obsolete", "Brand", "Flavor", "Type", "Pack Type", "EndStock"}, {{"table", each _, type table}})
Это сюда был совет
источник

MZ

Maxim Zelensky in Power BI Group RU
Jenyura Jane
у меня 3 шага - колонки считаются:
1)= Table.AddColumn(#"Grouped Rows1", "CurrentDate", each Table.Min([table],"Start of Week")[#"Start of Week"])
2)= Table.AddColumn(CurrentDate, "Remainder", each
if Table.Min(Table.SelectRows([table], each [Remainder]>=0),"Remainder")=null
then [EndStock]
else Table.Min(Table.SelectRows([table], each [Remainder]>=0),"Remainder")[Remainder]
)
3)= Table.AddColumn(Remainder, "Proposal", each if Table.Min(Table.SelectRows([table], each [Remainder] >=0),"Remainder")=null
then [CurrentDate]
else
   if Table.Min(Table.SelectRows([table], each [Remainder] < 0),"Start of Week")=null
   then Table.Max(Table.SelectRows([table], each [Remainder] > 0),"Start of Week")[Start of Week]+#duration(7,0,0,0)
   else Table.Min(Table.SelectRows([table], each [Remainder] < 0),"Start of Week")[Start of Week])
Очень много лишних операций. Вы на втором шаге, например, дважды для каждой строки делаете селект по всей таблице. Можно же один раз.

Буфер тут поможет, если полностью переписать логику появления столбцов. Но здесь без примера данных уже никак, на пальцах не обьяснить
источник

MZ

Maxim Zelensky in Power BI Group RU
Zakhar Ganiev
Переслано от Петр Передрий
Добрый день!
Подскажите, пожалуйста, каким образом правильно применить функцию RANKX, чтобы маркировка происходила только в рамках одного user_id (по каждому юзеру отдельно) и только по тем строкам, где есть тип подписки
В рамках одного юзера надо строки маркировать?
источник

MZ

Maxim Zelensky in Power BI Group RU
Zakhar Ganiev
Переслано от Петр Передрий
Добрый день!
Подскажите, пожалуйста, каким образом правильно применить функцию RANKX, чтобы маркировка происходила только в рамках одного user_id (по каждому юзеру отдельно) и только по тем строкам, где есть тип подписки
А что должно быть в той строке, где нет типа подписки? А по какому полю делать ранжирование?
источник

JJ

Jenyura Jane in Power BI Group RU
Maxim Zelensky
Посмотрел ваши запросы, дам пока два замечания:
1. Не тащите в группировке все столбцы внутрь. Вам там нужно внутри реально два столбца - Start of Week и Reminder, так ведь? Так и напишите при группировке, вместо each _ пусть будет each_[[Start of Week],[Reminder]]
"при группировке только 2 столбца внутрь положить" Упс, а так можно было? спасибо большое, сейчас попробую.
источник

JJ

Jenyura Jane in Power BI Group RU
Максим, спасибо за подсказки, и с прошедшим днем рождения!
источник

JJ

Jenyura Jane in Power BI Group RU
получилось 2 столбца оставить!!! ура)
источник

JJ

Jenyura Jane in Power BI Group RU
Maxim Zelensky
Очень много лишних операций. Вы на втором шаге, например, дважды для каждой строки делаете селект по всей таблице. Можно же один раз.

Буфер тут поможет, если полностью переписать логику появления столбцов. Но здесь без примера данных уже никак, на пальцах не обьяснить
Максим, а пример какой нужен, который для этих шагов подойдет? или вся логика отчета?
источник

JJ

Jenyura Jane in Power BI Group RU
подскажите, пожалуйста, что такое folding?
источник
2020 August 02

JJ

Jenyura Jane in Power BI Group RU
и что такое lazy evaluation в М?
источник

MZ

Maxim Zelensky in Power BI Group RU
Jenyura Jane
и что такое lazy evaluation в М?
Рекомендую вот этот пост https://bengribaudo.com/blog/2018/02/28/4391/power-query-m-primer-part5-paradigm и всю серию постов в этом блоге - там список в самом посте есть. Это слишком обширная тема для чата.
источник

MZ

Maxim Zelensky in Power BI Group RU
Jenyura Jane
подскажите, пожалуйста, что такое folding?
Превращение запроса PQ в запрос SQL к источнику, если (и до тех пор, пока) это возможно
источник

MZ

Maxim Zelensky in Power BI Group RU
Jenyura Jane
Максим, а пример какой нужен, который для этих шагов подойдет? или вся логика отчета?
Пример таблицы перед группировкой с описанием того, что хотите получить из нее (как есть -> как надо)
источник

SB

Sergey Bochkarev in Power BI Group RU
Maxim  
Все равно не спите, есть идеи ?)))
источник

MZ

Maxim Zelensky in Power BI Group RU
Sergey Bochkarev
Maxim  
Все равно не спите, есть идеи ?)))
Calculate(values(table[рц]), filter(all(table),table[проверка]=earlier(table[id рулона])))
источник

MZ

Maxim Zelensky in Power BI Group RU
Но если несколько РЦ у потомков, будет ошибка
источник

SB

Sergey Bochkarev in Power BI Group RU
Maxim Zelensky
Но если несколько РЦ у потомков, будет ошибка
Рц всегда один
источник

SB

Sergey Bochkarev in Power BI Group RU
Спасибо
Сейчас проверю
источник

MB

Marina Bryleva in Power BI Group RU
Всем добрый день! Подскажите, возможно ли выгрузить данные в эксель с учетом условного форматирования? Т е с разными цветами цифр
источник

MZ

Maxim Zelensky in Power BI Group RU
Marina Bryleva
Всем добрый день! Подскажите, возможно ли выгрузить данные в эксель с учетом условного форматирования? Т е с разными цветами цифр
Нет
источник