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

Страницы: 1
PowerBI. Оптимизация меры sumx, помогите оптимизировать меру sumx
 
mechanix 85, попробую!!
Большая вам благодарность! )
PowerBI. Оптимизация меры sumx, помогите оптимизировать меру sumx
 
mechanix 85,
спасибо большое!! вроде как получилось...

'Таблица1'[Count]>0
вот это меня смущает

у себя использую это условие в сумме, а тут получается условие по строке? правильно я понимаю?
PowerBI. Оптимизация меры sumx, помогите оптимизировать меру sumx
 
Alex, реальная база прирастает ежемесячно на 850 тыс строк. За этот год уже порядка 3млн строк
Магазинов 120
По одному магазину строк в месяц около 5-10 тыс, чеков 2-5 тысяч, касс 1-5 - не знаю так ли поняла вопрос :)
PowerBI. Оптимизация меры sumx, помогите оптимизировать меру sumx
 
Vladimir Ch,
Во вложении пример датасета одного магазина.

Store - магазин, их более 100
ID - товар, может повторяться сколько угодно раз: в дне/в чеке
Count, Cost, Revenue - Кол-во, Себ-ть, Выручка
#doc - номер чека: может повторяться в дне, но на разных кассах
Manager name - фио продавца
#cashreg - касса
#order - номер заказа производства (есть не всегда и не во всех магазинах, в большинстве случаев =0)

Задача: посчитать наполняемость чека по магазину/сотруднику, для которой необходимы количество чеков и количество строк (уникальных ID в каждом чеке).
Кол-во чеков мне известно. Кол-во строк получаю по формуле выше, но, если не ограничивать выбор магазинов, то результата нет.

Кол-во (Count) суммирую и фильтрую для того, чтобы отсеять строки с возвратами. Исключаю предоплаты ([ID] <> "14763")
Изменено: pani_v - 15.04.2025 04:09:26
PowerBI. Оптимизация меры sumx, помогите оптимизировать меру sumx
 
Добрый день!

Подскажите, как можно оптимизировать данную меру:

Вариант 1
Код
sumx(
    FILTER(
SUMMARIZE('dbase sales3', 
'dbase sales3'[Date], 
'dbase sales3'[ID], 
'dbase sales3'[Store], 
'dbase sales3'[cashreg], 
'dbase sales3'[#doc], 
'dbase sales3'[#order], 
"_unic", DISTINCTCOUNT('dbase sales3'[ID]), 
"_count", sum('dbase sales3'[Count])),
'dbase sales3'[ID] <> "14763" && 
'dbase sales3'[#doc]<>0 && 
[_count]>=0 && 
'dbase sales3'[#order]=0), 
[_unic])

Вариант 2
Код
VAR _Table = 
SUMMARIZE('dbase sales3', 
'dbase sales3'[Date], 
'dbase sales3'[ID], 
'dbase sales3'[Store], 
'dbase sales3'[cashreg], 
'dbase sales3'[#doc], 
'dbase sales3'[#order], 
"_unic", DISTINCTCOUNT('dbase sales3'[ID]), 
"_count", sum('dbase sales3'[Count]))

Return sumx(FILTER(_Table, 
'dbase sales3'[ID] <> "14763" && 
'dbase sales3'[#doc]<>0 && 
[_count]>=0 && 
'dbase sales3'[#order]=0),
[_unic])

Работает долго, а при выборе всех магазинов  - "запрос превысил объем доступных ресурсов"
power bi - показ в таблице только тех значений, где есть цена
 
Коллеги, приветствую!

Нужна помощь )

В вложении пример, где я пытаюсь реализовать сравнение цен относительно выбранного бренда.

Задумка такая:

В слайсере "Выбрать сравнение" - выбираем бренд относительно которого производим сравнение
В слайсере "brand" - выбираем бренды, которые хотим сравнить.

В таблице отображаются и цены и отклонение цены.

Проблема, которую очень хочется решить - это отображение в таблице только тех позиций, у которых присутствуют цены выбранных брендов.

Например, в слайсере "brand" - выбраны все, цены в этом случае есть только у товара dress - вот одна строчка и должна отобразиться.
Если же выбрать Brand 1,2 и 4, то должны отобразиться товары scarf, pants, blazer, dress.

Даже не соображу куда двигаться - памагите! пожалуйста )
PowerBI / коэффициент сезонности и его медиана, расчет коэффициента сезонности и его медианы за N-лет по месяцам
 
Alex, моя вам бесконечная благодарность за помощь!!!  
PowerBI / коэффициент сезонности и его медиана, расчет коэффициента сезонности и его медианы за N-лет по месяцам
 
Цитата
написал:
И тогда мера Медиана:
Святой Вы человек! Спасибо Вам огромное!!

Вроде получилось, если оставить месяца.

А как сделать так, чтобы верные значения этой медианы показывались в таблице с периодом мес-год?
А то в таком развороте она повторяет коэф сезонности
PowerBI / коэффициент сезонности и его медиана, расчет коэффициента сезонности и его медианы за N-лет по месяцам
 
Здравствуйте!

Прошу мне помочь в вопросе расчета индекса сезонности и его медианы.

Я пыталась решить задачу таки образом

1) Считаю средние продажи за каждый год, только по закрытым месяцам
Код
AVG_for_YEAR = 
var _sales = CALCULATE(
                '#measures'[Sales Amount], 'Date'[ClosePeriodMonth] = TRUE(),
                FILTER(ALLSELECTED('Date'),'Date'[Year]=MAX('Date'[Year] )))

var _months = CALCULATE(
                DISTINCTCOUNT('Date'[Month]),'Date'[ClosePeriodMonth] = TRUE(),
                FILTER(ALLSELECTED('Date'),'Date'[Year]=MAX('Date'[Year] )))

RETURN DIVIDE(_sales, _months)

Математические ожидания верные

2) Индекс сезонности = продажи за месяц/средние за год
Код
Season Index = 
CALCULATE (
    DIVIDE('#measures'[Sales Amount], '#measures'[AVG_for_YEAR], BLANK()), 
        'Date'[ClosePeriodMonth] = TRUE())

Математические ожидания верные

3) Медиана индекса сезонности за N-лет
Код
Median = 
CALCULATE( 
    MEDIANX(VALUES('Date'[Year Month]), '#measures'[Season Index]),
    DATESINPERIOD('Date'[Date], MAX('Date'[Date]), -4,YEAR)
)

А вот тут мне медиана показывает неверные результаты.

И я не знаю где ошибка.
Прикрепляю pbix для исследования, там же картинки с расчетами в excel


pbix
Страницы: 1
Наверх