Страницы: 1
RSS
Мера dax, используя справочник подтянуть количество строк и сумму продаж
 
Есть весьма обыкновенная задача, буду очень благодарен, если кто-то на этом маленьком примере покажет как ее решить.
Есть таблица продаж товара и справочник для этой таблицы.
Задача, используя справочник подтянуть туда количество строк (в данном случаи количество повторений товара) и сумма продаж по этим товарам при этом учитывая товар и тип товара. При этом не используя связь между таблицами через структуру.

Структура сводной для расчета меры в таблице-примере представлена.
Изменено: bereteli - 21.08.2020 10:12:26
 
Доброго дня!
Меры вовсе и не нужны для данной задачи.
Сделал "по разному".
 
Archerius, это слишком простое решение) я забыл написать, что связь нельзя устанавливать.
 
И Power Query нельзя?

Никакого праздника(!
 
Archerius, и pq нельзя. Не всегда есть возможность подключаться к БД.
 
Со связью но не активной


Код
Count_NotActiveRelationship:=CALCULATE(COUNTROWS('Продажи'),USERELATIONSHIP('Продажи'[Тип],'Справочник'[Тип]))
Tota_NotActiveRelationshipl:=CALCULATE(SUM('Продажи'[Продажи]),USERELATIONSHIP('Продажи'[Тип],'Справочник'[Тип]))

Без связи, но только для расчета по "Тип" (без итоговой суммы по Товару и итоговой)


Код
Count_WithoutRelationship:=
IF( HASONEVALUE('Справочник'[Тип]), 
   CALCULATE( COUNTROWS('Продажи'), 'Продажи'[Тип] = VALUES('Справочник'[Тип])),
   "???"
)

Total_WithoutRelationship:=
IF( HASONEVALUE('Справочник'[Тип]), 
   CALCULATE(SUM('Продажи'[Продажи]), 'Продажи'[Тип] = VALUES('Справочник'[Тип])),
   "???"
)


Без связи, с итоговыми расчетами


Код
Count_WithoutRelationship_Sub:=
SWITCH(  TRUE(),
   HASONEVALUE('Справочник'[Тип]) ,    CALCULATE( COUNTROWS('Продажи'), 'Продажи'[Тип] = VALUES('Справочник'[Тип])),
   HASONEVALUE('Справочник'[Товар]),    CALCULATE(COUNTROWS('Продажи'), 'Продажи'[Товар] = VALUES('Справочник'[Товар])),
   COUNTROWS('Продажи')
)

Total_WithoutRelationship_Sub:=
SWITCH(  TRUE(),
   HASONEVALUE('Справочник'[Тип]) ,    CALCULATE( SUM('Продажи'[Продажи]), 'Продажи'[Тип] = VALUES('Справочник'[Тип])),
   HASONEVALUE('Справочник'[Товар]),    CALCULATE(SUM('Продажи'[Продажи]), 'Продажи'[Товар] = VALUES('Справочник'[Товар])),
   SUM('Продажи'[Продажи])
)
Изменено: DrillPipe - 21.08.2020 18:20:06 (подправил формулу Count_WithoutRelationship)
 
Archerius, смотрите вложение.
Так?
Уважай себя, если хочешь, чтобы тебя уважали.
 
DrillPipe,вау. очень круто. Буду работать над этим. Спасибо!
Страницы: 1
Наверх