IF ELSE 措施不返回 0
IF ELSE measures not returning 0
美好的一天!
这是我的代码标准,对于突出显示的行,如果有值,它将计算 ETD 和 ATD,但由于有 none,它将 return 0 和 0%计算。
这是我的尺度,
CountNotBlank =
SUMX(
ADDCOLUMNS(
RawDatas,
"Count",
var Direction = RawDatas[Direction]
var Dep = RawDatas[Dep]
var res1 = COUNTROWS(
FILTER(
{RawDatas[ETD],RawDatas[ATD],RawDatas[ETA],RawDatas[ATA],RawDatas[Estimated Delivery],RawDatas[Actual Delivery]},
NOT ISBLANK([Value])))
var res2 = COUNTROWS(
FILTER(
{RawDatas[ETA],RawDatas[ATA],RawDatas[Estimated Delivery],RawDatas[Actual Delivery]},
NOT ISBLANK([Value])) )
var res3 = COUNTROWS(
filter(
{RawDatas[ETD] , RawDatas[ATD]},
NOT ISBLANK([Value]) ))
var res4 = COUNTROWS(
FILTER(
{RawDatas[ETA],RawDatas[ATA]},
NOT ISBLANK([Value])))
return
if (Direction = "Export" && LEFT(Dep, 1) = "D", res2 ,
if (Direction = "Export" && NOT(LEFT(Dep, 1) = "D") , res1,
if (Direction = "Import" , res3,
if (Direction = "Domestic" , res4,
0))))),
[Count])
如果条件不满足,我尝试 returning 0,但它似乎不起作用。有什么我错过的吗?
期待
任何帮助将不胜感激。
附上pbix:https://drive.google.com/file/d/1aHV6qz66yPMbqR34EdCEGd3UPK_lsStv/view?usp=sharing
通过将整个表达式嵌套在 IF(ISBLANK(...
:
中,我能够产生您预期的结果
CountNotBlank =
VAR notblankvar =
//your code from above not pasted here for readability//
RETURN IF(ISBLANK(notblankvar),0,notblankvar)
让我知道查看我的 .pbix
文件是否有帮助。
美好的一天!
这是我的代码标准,对于突出显示的行,如果有值,它将计算 ETD 和 ATD,但由于有 none,它将 return 0 和 0%计算。
这是我的尺度,
CountNotBlank =
SUMX(
ADDCOLUMNS(
RawDatas,
"Count",
var Direction = RawDatas[Direction]
var Dep = RawDatas[Dep]
var res1 = COUNTROWS(
FILTER(
{RawDatas[ETD],RawDatas[ATD],RawDatas[ETA],RawDatas[ATA],RawDatas[Estimated Delivery],RawDatas[Actual Delivery]},
NOT ISBLANK([Value])))
var res2 = COUNTROWS(
FILTER(
{RawDatas[ETA],RawDatas[ATA],RawDatas[Estimated Delivery],RawDatas[Actual Delivery]},
NOT ISBLANK([Value])) )
var res3 = COUNTROWS(
filter(
{RawDatas[ETD] , RawDatas[ATD]},
NOT ISBLANK([Value]) ))
var res4 = COUNTROWS(
FILTER(
{RawDatas[ETA],RawDatas[ATA]},
NOT ISBLANK([Value])))
return
if (Direction = "Export" && LEFT(Dep, 1) = "D", res2 ,
if (Direction = "Export" && NOT(LEFT(Dep, 1) = "D") , res1,
if (Direction = "Import" , res3,
if (Direction = "Domestic" , res4,
0))))),
[Count])
如果条件不满足,我尝试 returning 0,但它似乎不起作用。有什么我错过的吗?
期待
任何帮助将不胜感激。
附上pbix:https://drive.google.com/file/d/1aHV6qz66yPMbqR34EdCEGd3UPK_lsStv/view?usp=sharing
通过将整个表达式嵌套在 IF(ISBLANK(...
:
CountNotBlank =
VAR notblankvar =
//your code from above not pasted here for readability//
RETURN IF(ISBLANK(notblankvar),0,notblankvar)
让我知道查看我的 .pbix
文件是否有帮助。