Как я могу преобразовать запрос sql в запрос Dax - PullRequest
1 голос
/ 07 марта 2020

Я хочу преобразовать sql запрос в dax по мощности, моя таблица: -

channel  advertiser yr
colors  pepsi   2019
colors  apple   2019
colors  pepsi   2018
colors  google  2018
colors  lux     2019

Я пробовал sql запрос, чтобы найти нового рекламодателя: -

select advertiser from ads
where yr=2019 and advertiser not in --new ads
(select advertiser from ads
where yr=2018 )

Я хочу преобразовать этот запрос в дакс, как я могу это сделать? Я пробовал это:

EVALUATE
CALCULATETABLE (VALUES(adv[advertiser]),
adv[channel]="colors",
adv[year]=2019 && VALUES(adv[advertiser]) 
not (VALUES(adv[advertiser]),
adv[year]=2018
)) 

Кто-нибудь может помочь? Заранее спасибо .. !!

1 Ответ

0 голосов
/ 07 марта 2020

Будет возвращена таблица с «новым» рекламодателем

EVALUATE
    CALCULATETABLE (
         VALUES(adv[advertiser])
        ,adv[channel]="colors"
        ,adv[year]=2019 
        , NOT adv[advertiser] IN CALCULATETABLE (
             VALUES(adv[advertiser])
            ,adv[year]=2018
        ))
...