Как заполнить пробелы с 0 матричной степенью би - PullRequest
0 голосов
/ 23 сентября 2019

.pbix файл доступен здесь: https://www.dropbox.com/s/h9xmpx6t997aqg9/TestBI.pbix?dl=0

Данные выглядят так:

enter image description here

У меня есть выражение DAXкоторый вычисляет итоговое общее число PolicyNumber:

RunTotBondCount = 
VAR CurrentDate = MAX ( dim_LossMMYY[LossMMYY_Sort] ) 
VAR Counts =
CALCULATE ( 
            DISTINCTCOUNT(fact_Premium[PolicyNumber]),
        FILTER ( ALL ( fact_Premium[LossMMYY_Sort] ), fact_Premium[LossMMYY_Sort] <= CurrentDate ) 
)
RETURN

IF(
    NOT(HASONEVALUE(dim_Date[Year Month]))
    && HASONEVALUE(dim_LossMMYY[LossMMYY_Sort]),
    BLANK(),
    Counts
)

Тогда я использую матрицу:

enter image description here

Есть ли какой-либо способ получить 0когда заготовки и имеют его в форме треугольника?что-то вроде этого:

enter image description here

Я пытался изменить выражение, но оно разрушает треугольную форму:

RunTotBondCount = 
VAR CurrentDate = MAX ( dim_LossMMYY[LossMMYY_Sort] ) 
VAR Counts =
CALCULATE ( 
        // IF(
        //     ISBLANK(DISTINCTCOUNT(fact_Premium[PolicyNumber])),0,DISTINCTCOUNT(fact_Premium[PolicyNumber])
        //     ),
            DISTINCTCOUNT(fact_Premium[PolicyNumber]),
        FILTER ( ALL ( fact_Premium[LossMMYY_Sort] ), fact_Premium[LossMMYY_Sort] <= CurrentDate ) 
)
RETURN

IF (ISBLANK(Counts),0,Counts)

enter image description here

...