ПОСЧИТАЙТЕ ПЕРЕДАЧУ в DAX - PullRequest
       90

ПОСЧИТАЙТЕ ПЕРЕДАЧУ в DAX

0 голосов
/ 20 апреля 2020

Мне нужно преобразование basi c из SQL в DAX для поля счета. Кажется, все так просто, но я не мог понять это. Я тоже нигде не смог его найти.

SELECT EMAIL,COUNT(*) OVER (PARTITION BY EMAIL) EmailCount
FROM FactSales
WHERE EMAIL IS NOT NULL

SalesID     EMAIL           EmailCount
1           a@hotmail.com   3
1           a@hotmail.com   3
2           a@hotmail.com   3
3           b@gmail.com     2
4           b@gmail.com     2
6           c@yahoo.com     4
7           c@yahoo.com     4
7           c@yahoo.com     4
7           c@yahoo.com     4

Заранее благодарен за любые ответы

1 Ответ

0 голосов
/ 20 апреля 2020

Функция DAX для этого не требуется. Если вы хотите только визуализировать объем электронной почты, вам нужно перетащить столбец электронной почты в визуализацию и выбрать опцию COUNT. Однако если вам нужен DAX для этого выражения должно быть что-то вроде этого:

AmountOfEmail = CALCULATE ( COUNT ( FactSales[email] ), NOT ( ISBLANK ( FactSales[email] ) ) )
...