Mesure со сложными фильтрами - PullRequest
       6

Mesure со сложными фильтрами

0 голосов
/ 26 сентября 2018

Я новичок в DAX и хочу сделать с ним сложный фильтр.Дело в том, что у меня есть таблица:

TableA :

ID
PHONE (phone number of users)
TYPE_PHONE (contain either 0 or 1)
VOLUME_LTE

Номер телефона может появляться в таблице более одного раза, поэтому я хочу подсчитать количество пользователей, у которых есть type_phone = 0, а также SUM of VOLUME_LTEравно 0.

В SQL я использую это:

Select count(phone) from TableA
where type_phone = 0 and volume_lte = 0
having sum(volume_lte) = 0;

1 Ответ

0 голосов
/ 26 сентября 2018

Поскольку существует предложение HAVING, вам необходимо вычислить таблицу и затем отфильтровать ее.

CountMeasure = 
    VAR Summary = SUMMARIZE(TableA,
                      TableA[phone],
                      TableA[type_phone],
                      "Volume", SUM(TableA[volume_lte])
                  )
    RETURN COUNTROWS(
               FILTER(Summary,
                   TableA[type_phone] = 0 && [Volume] = 0
               )
           )

Редактировать: вы полностью изменили свой SQL ... Я могубольше не говорите, что вы спрашиваете.

...