Size: a a a

Power BI Group RU

2020 December 18

IK

Ivan Korsakov in Power BI Group RU
Ilya Shelegin
SuppleyOrder связана с календарём по orderdate? Там какие данные для указанных периодов?
Да) даты могут быть любые, для этих двух заказов пусть будут 15.11.2020 и 25.11.2020, например) Суть такая - размещается заказ на поставку (order_date в SupplyOrders), рассчитанную на какой-то период в будущем (period_from и period_to). Хочется смотреть, насколько мы попали в продажи на этот же период
источник

IK

Ivan Korsakov in Power BI Group RU
Konstantin Kadikin
параметры вас, похоже, не устраивают, Смайл грустит...
А я что-то не понял, как они помогут, а уточнить не успел) надо автоматом считать, а не чтобы пользователь для каждого случая проставлял, данных миллионы
источник

IK

Ivan Korsakov in Power BI Group RU
Сергей Коломиец
Отрезки времени не дублируются, не пересекаются в syppleyorder?
И дублируются, и пересекаются, это просто набор заказов)
источник

IS

Ilya Shelegin in Power BI Group RU
Ivan Korsakov
Да) даты могут быть любые, для этих двух заказов пусть будут 15.11.2020 и 25.11.2020, например) Суть такая - размещается заказ на поставку (order_date в SupplyOrders), рассчитанную на какой-то период в будущем (period_from и period_to). Хочется смотреть, насколько мы попали в продажи на этот же период
Посмотрел на модель ещё раз: денормализуйте SuppleyOrders обьеденив с SuppleyGoods, а то фильтр по товарам не передаётся. Либо тоже самое необходимо делать в функции, и тогда должна заработать функция Сергея
источник

IK

Ivan Korsakov in Power BI Group RU
Ilya Shelegin
Посмотрел на модель ещё раз: денормализуйте SuppleyOrders обьеденив с SuppleyGoods, а то фильтр по товарам не передаётся. Либо тоже самое необходимо делать в функции, и тогда должна заработать функция Сергея
Так фильтр по номеру заказа передаётся) om_order_id
источник

IS

Ilya Shelegin in Power BI Group RU
Ivan Korsakov
Так фильтр по номеру заказа передаётся) om_order_id
Так вам то надо получить те даты, на которые был заказ определённых товаров, а у вас в SuppleyOrders нет товаров они в другой таблице, а фильтр оттуда не приходит
источник

KK

Konstantin Kadikin in Power BI Group RU
Ivan Korsakov
А я что-то не понял, как они помогут, а уточнить не успел) надо автоматом считать, а не чтобы пользователь для каждого случая проставлял, данных миллионы
По поводу миллионов - не важно, но если у вас все-таки должна быть автоматическая выборка, и периоды меняются часто, то,конечно, пилим тему, выше.
источник

IS

Ilya Shelegin in Power BI Group RU
Условно: заказы на товары 1 и 2, на даты 01.12 и 02.12 соответственно, вам надо получить только по первому товару, но если вы возьмёте даты, то вернутся обе, либо в функции надо добавлять таблицу с товарами, чтобы был соответствующий контекст.
источник

СК

Сергей Коломиец... in Power BI Group RU
Ivan Korsakov
И дублируются, и пересекаются, это просто набор заказов)
Т.е. нужно таблицу дат отфильтровать столько раз, сколько заказов под внешним фильтром. Потом UNION и distinct даты. Затем полученную таблицу даты включить в аргумент фильтра calculate для продаж. Через переменные можно решить.
источник

IK

Ivan Korsakov in Power BI Group RU
Ilya Shelegin
Так вам то надо получить те даты, на которые был заказ определённых товаров, а у вас в SuppleyOrders нет товаров они в другой таблице, а фильтр оттуда не приходит
Функция типа
Calculatetable( SupplyOrders, SupplyGoods) норм передаёт фильтр по товару. Совсем не хочется мешать разные иерархии в одной таблице (поля уровня заказа с полями уровня детали заказа), тем более рабочие решения уже есть, но интересно, вдруг есть что-то получше)
источник

IS

Ilya Shelegin in Power BI Group RU
Ivan Korsakov
Функция типа
Calculatetable( SupplyOrders, SupplyGoods) норм передаёт фильтр по товару. Совсем не хочется мешать разные иерархии в одной таблице (поля уровня заказа с полями уровня детали заказа), тем более рабочие решения уже есть, но интересно, вдруг есть что-то получше)
Ну дело ваше, хочется сложных формул - хозяин барин
источник

СК

Сергей Коломиец... in Power BI Group RU
Сергей Коломиец
Т.е. нужно таблицу дат отфильтровать столько раз, сколько заказов под внешним фильтром. Потом UNION и distinct даты. Затем полученную таблицу даты включить в аргумент фильтра calculate для продаж. Через переменные можно решить.
Через generate и SELECTCOLUMNS вначале.
источник

IK

Ivan Korsakov in Power BI Group RU
Ilya Shelegin
Ну дело ваше, хочется сложных формул - хозяин барин
Мне не хочется смешивать то, что не нужно смешивать)
источник

IK

Ivan Korsakov in Power BI Group RU
Сергей Коломиец
Через generate и SELECTCOLUMNS вначале.
У меня как раз такое решение, только без селектколумнс) Но я не уверен, что такое заработает с direct query (не проверял ещё, но подозреваю)
источник

IK

Ivan Korsakov in Power BI Group RU
Всем большое спасибо за отзывчивость! А то так бы и дальше сидел и думал, вдруг есть простое решение, которое я не вижу)
источник

IS

Ilya Shelegin in Power BI Group RU
Ivan Korsakov
Всем большое спасибо за отзывчивость! А то так бы и дальше сидел и думал, вдруг есть простое решение, которое я не вижу)
источник

IS

Ilya Shelegin in Power BI Group RU
@korsakovivan вот, мне кажется то, что нужно
источник

AK

Aleh Kalinichau in Power BI Group RU
коллеги, что не помню, как в line and clustered column chart поиграться с колонками, подвинуть их, шире сделать
источник

KK

Konstantin Kadikin in Power BI Group RU
Гы-гы-гы
источник

KK

Konstantin Kadikin in Power BI Group RU
Смотрю гистограмму с группировкой
источник