Выбрать дату в календареВыбрать дату в календаре

Страницы: 1 2 3 4 5 След.
pbi Агрегация данных в группы по значению меры, Оптимальное решение разметки таблицы в зависимости от значение рассчитанной меры
 
Владимир, спасибо!
pbi Агрегация данных в группы по значению меры, Оптимальное решение разметки таблицы в зависимости от значение рассчитанной меры
 
Здравствуйте уважаемые знатоки!

Есть таблица 1 - Клиент, Статья учета, Значение
Есть таблица 2 - Иерархия статей (Статья-Ур.1-...Ур.N) - на последнем уровне значение - либо Прибыль либо Прочее

Необходимо клиентов в таблице 1 разметить по суммарному значению статей, у которых на верхнем уровне в таблице 2 = Прибыль

Т.е. распределить клиентов по группам в зависимости от их прибыли (<10 , 10-20, 20-50...)

Сейчас я сделал это на PQ. В боевой версии таблица 1 содержит несколько млн строк

Подскажите, пожалуйста, как лучше настроить эту разметку - на этапе редактирования, как сейчас в PQ, или в Модели данных с использованием вычисляемого столбца?
Если вариант с вычисляемым столбцом лучше, подскажите, пожалуйста, как его создать. Сам не справился
Изменено: Student64 - 11.07.2023 18:31:33
DAX ошибка вычисления SUMX, В формулу SUMX не включаются данные, отсутствующие в одной из таблиц
 
Владимир, большое спасибо!
DAX ошибка вычисления SUMX, В формулу SUMX не включаются данные, отсутствующие в одной из таблиц
 
Владимир, спасибо!
Я думал об этом изначально, но были надежды, что через DAX это можно сделать формулой...
Буду переделывать! Еще раз Спасибо!
DAX ошибка вычисления SUMX, В формулу SUMX не включаются данные, отсутствующие в одной из таблиц
 
Здравствуйте, уважаемые знатоки!

Запутался с написание простой формулы, и не понимаю, как в поиске обозначить эту проблему

Есть Таблица 1  = Дата/Продукт/Сумма
Есть Таблица 2 = Дата/Продукт/Магазин

В Таблице 2 Дата+Продукт - уникальная связка(в одну дату продукт может быть только в одном магазине). Но в этой таблице могут быть данные не по всем продуктам на дату.

Я хочу сделать динамику продаж в разрезе Продуктов и Магазинов. При этом, если не найден магазин в таблице 2, отображать это поле Пустым (пусто), но сумму считать

Файл получилось уместить в требуемые 300кб только "убив" модель данных

Подскажите, пожалуйста, как правильно написать эту формулу ?
Изменено: Student64 - 10.07.2023 14:51:33
Поиск нескольких элементов в срезе на дашборде PBI, Массовый поиск в срезах pbi
 
Vladimir Ch, спасибо большое!
1. - здесь только одного за раз можно найти или максиму 2х если использовать составной фильтр (через или). Такое не подойдет
2. - если я правильно понял, то это платная надстройка и, скорее всего, ее даже оплатить в текущих реалиях будет проблематично

Пока все грустно... Странно, что по умолчанию не зашит такой инструмент
Поиск нескольких элементов в срезе на дашборде PBI, Массовый поиск в срезах pbi
 
Здравствуйте, уважаемые форумчане!
Подскажите, пожалуйста, есть ли возможность на дашборде pbi в срезе осуществить поиск нескольких элементов?
Например есть реестр товаров, в котором более 1000 позиций. У пользователя должна быть возможность выбора нескольких товаров в срезе. Можно ли это реализовать на дашборде не ручным поиском глазками, а вводом в какое-то поле(таблицу) необходимого перечня?

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

Поиском по форуму пользовался - не нашел. Если плохо искал, ткните носом, пожалуйста
PQ. Вывести остаток на конец месяца, по данным входящих и исходящих операций
 
surkenny, супер! и правда, намного проще чем в pq. Я ожидал, что будет формула-небоскреб, а тут такая прелесть
Большое спасибо!
PQ. Вывести остаток на конец месяца, по данным входящих и исходящих операций
 
surkenny, спасибо
А можно, пожалуйста, еще показать, как бы это выглядело в PP ?
PQ. Вывести остаток на конец месяца, по данным входящих и исходящих операций
 
Здравствуйте, уважаемые знатоки
Есть исходная таблица в которой содержится реестр входящих и исходящих операций по счетам
Необходимо по этим данным получить таблицу с исходящим остатком на конец каждого месяца для каждого счета
Я сделал группировку для каждого счета и далее хотел через добавочный столбец "Индекс" считать накопленную сумму через List.Range
Но я запутался, как правильно записать эту формулу для вложенный таблицы
Также подозреваю,что это не самый оптимальный вариант. По ощущениям, тут List.Generate и Accumulate могут ускорить процесс, но давно не было практики, все забылось.
Прошу помочь, как лучше сделать
В боевом файле более 1 тыс счетов и операции за период 6 мес.
Power Point и Excel
 
PooHkrd, спасибо, это понятно. Сейчас так и делаю, только проблема возникает при перемещении презентации в новую папку.
Связи остаются на старый файл. Это просто один из возможных вопросов.
Хочу найти какой то более полный ресурс, по технике и оформлению презентаций, чтобы не искать каждый вопрос в гугле
Power Point и Excel
 
Здравствуйте, уважаемые знатоки!
Часто приходится делать презентации на основе полученных данных из отчетов Excel (графики, таблицы...)
Может кто то подсказать полезный сайт по PowerPoint (как правильно настраивать связи с Excel, обновлять или еще какие то полезные фишки по оформлению и.т.д.)
PQ. Неявное перечисление аргументов Text.Combine
 
Спасибо, Алексей. Тоже думал, что здесь Evaluate нужен, но до такой конструкции не догнал...
PQ. Неявное перечисление аргументов Text.Combine
 
Михаил, большое спасибо!
PQ. Неявное перечисление аргументов Text.Combine
 
Михаил Л, с этого начал... Но он воспринимает их как текст. Т.е. в каждой строке будет "ab"
PQ. Неявное перечисление аргументов Text.Combine
 
Здравствуйте, уважаемые знатоки
Подскажите, пожалуйста, как в функции Text.Combine уйти от явного перечисления аргументов и использовать импортируемый список с названием столбцов
Поиском пользовался, но, видимо, плохо
Код
let
    ColName= Table.ToList(Excel.CurrentWorkbook(){[Name="col"]}[Content]),
    Таблица = Excel.CurrentWorkbook(){[Name="таб"]}[Content],
    Combine = Table.AddColumn(Таблица, "Combine", each Text.Combine({[a], [b]}, ""), type text)
in
    Combine
PQ.Автоматическое добавление новых столбцов в расчет
 
PooHkrd, например, полученные данные участвуют в такой конструкции ссылка, то ее тоже на PP нужно переносить?
Далее, функции по обработке текста, прочее...
Т.е. у меня пока нет сомнений, что этот этап должен жить на PQ, хотелось чуть попроще
PQ.Автоматическое добавление новых столбцов в расчет
 
Aleksei_Zhigulin, проблем со скоростью нет, если вбивать вручную) Если нет какого то волшебного LIst.Generate или ему подобных, то попробую через пользовательскую функцию, которая будет добавлять нужные столбцы при вводе названия продукта
PQ.Автоматическое добавление новых столбцов в расчет
 
PooHkrd, спасибо
я понимаю, что такой расчет легко будет крутиться на PP, но
1 - добавление этих столбцов - это лишь промежуточный этап обработки.Потом применяются разные join и доп. обработки( с учетом значений, полученных в этих столбцах)
2- даже в PQ нет проблем для этих формул если вбивать их в лоб (они простые). Я понимаю, что сложные вычисления должны жить в PP
Я лишь хотел уйти от ручного ввода формул по каждому продукту(оптимизировать/навести красоту в редакторе)


upd: Алексей, и по вашему примеру, зачем здесь FILTER? По-моему, без него тот же результат. Или он на что то влияет?
Код
Доход:=CALCULATE( SUM( PL[Сумма] ); FILTER( 'PL'; 'PL'[Тип] = "Доход" ) )
Код
Доход:=CALCULATE( SUM( PL[Сумма] ); 'PL'[Тип] = "Доход" )
Изменено: Student64 - 04.06.2020 15:59:34
PQ.Автоматическое добавление новых столбцов в расчет
 
PooHkrd, это один из промежуточных этапов расчетов, подготовка перед pivot
PQ.Автоматическое добавление новых столбцов в расчет
 
Aleksei_Zhigulin, спасибо, но хотелось что то побыстрее pivot / unpivot...Если это возможно
PQ.Автоматическое добавление новых столбцов в расчет
 
PooHkrd, по ощущениям, Pivot/Unpivot очень тормозит... объем большой. Думал, что с list.generate можно шустрее
PQ.Автоматическое добавление новых столбцов в расчет
 
Здравствуйте, уважаемые знатоки!
В столбцах исходной таблицы есть данные по Доходу, Расходу нескольких продуктов
По каждому продукту нужно получить столбцы Доход-Расход и Доход/Расход
Подскажите, пожалуйста, как лучше автоматизировать процесс добавления этих расчетных столбцов по входящему списку Продуктов?
Пытался сделать с помощью List.Generate, но не понял, как сделать динамическое название столбцов и развертывание в строки
В боевом файле >200 тыс строк, 10 продуктов и 5 вычисляемых столбцов
Код
let
    Продукты = {"Продукт1", "Продукт2","Продукт3"},
    таблица= Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content],
    ListGen = 
    Table.AddColumn(таблица, "Тест", (rec)=>
         Table.FromRecords(
                            List.Generate(()=>
                                              [i=0 
                                               , доход=try Record.Field(rec,"Доход"&Продукты{i}) otherwise 0
                                               , расход=try Record.Field(rec,"Расход"&Продукты{i}) otherwise 0
                                              ]
                                             , each [i]<List.Count(Продукты)
                                             , each [ 
                                                      i=[i]+1
                                                    , доход=try Record.Field(rec,"Доход"&Продукты{i}) otherwise 0
                                                    , расход= try Record.Field(rec,"Расход"&Продукты{i}) otherwise 0
                                                    ]
                                             , each [Прод = Продукты{[i]}
                                                     ,#"Доход-Расход"=[доход]-[расход]
                                                     ,#"Расход/Доход"=[расход]/[доход]
                                                     ]
                                          ) 
                          ))
in
    ListGen
Изменено: Student64 - 04.06.2020 14:21:39
PQ. Table.Group - параметризация аргументов
 
buchlotnik, Андрей VG, большое спасибо!
Андрей, отдельное спасибо за комментарии!
PQ. Table.Group - параметризация аргументов
 
Здравствуйте, уважаемые знатоки!
Подскажите, пожалуйста, можно ли в функции Table.Group уйти от явного перечисления столбцов и их имен в агрегации, использовать как-то Table.Column.Names ?
Для примера в файле, чтоб при добавлении нового столбца он также суммировался и имя нового столбца = имени исходного столбца
Пока эту задачу решаю через pivot/unpivot ...
в поиске искал "Table.Group", нужный результат не нашел
Код
let
    Источник = Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content],
    group = Table.Group(Источник, {"Ключ"}, {{"Продукт1", each List.Sum([Продукт1]), type number}, {"Продукт2", each List.Sum([Продукт2]), type number}, {"Продукт3", each List.Sum([Продукт2]), type number}})
in
    group
Изменено: Student64 - 02.06.2020 18:34:39
Power query изменение значений в поле таблицы в зависимости от значения этого поля и других полей
 
PooHkrd, понятно, спасибо!
Power query изменение значений в поле таблицы в зависимости от значения этого поля и других полей
 
Подскажите, пожалуйста, можно как то исключить "сброс" форматов(типов) столбцов после применения Replace?
ссылка из поста #5 просит пароль...
Изменено: Student64 - 02.06.2020 14:53:13
PQ.Обработка Null
 
Спасибо!
Цитата
какой результат вам нужен при умножении/делении на null?
нужно, чтоб null  воспринимался как ноль
PQ.Обработка Null
 
А если это простые операции - деление умножение
так?
Код
List.Sum({0,[Сумма1]}) * List.Sum({0,[Сумма2]}) 
List.Sum({0,[Сумма2]}) / List.Sum({0,[Сумма1]}) 
Конкатенация (через &) - не понимаю, как это сделать?
Изменено: Student64 - 02.06.2020 13:20:45
PQ.Обработка Null
 
например,
Код
Number.Power([Сумма1], [Сумма2])
Код
Text.Start([Ключ1], [Сумма2])
Страницы: 1 2 3 4 5 След.
Наверх