.pbix файл доступен здесь: https://www.dropbox.com/s/h9xmpx6t997aqg9/TestBI.pbix?dl=0
Данные выглядят так:
![enter image description here](https://i.stack.imgur.com/V4e1F.png)
У меня есть выражение 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](https://i.stack.imgur.com/Q1JZ9.png)
Есть ли какой-либо способ получить 0когда заготовки и имеют его в форме треугольника?что-то вроде этого:
![enter image description here](https://i.stack.imgur.com/M3lcw.png)
Я пытался изменить выражение, но оно разрушает треугольную форму:
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](https://i.stack.imgur.com/Vs7hT.png)