DAX 指标超过特定阈值的百分比
DAX % of a Measure Above a Certain Threshold
我有一个 DAX 度量,它工作得很好,叫做 CntViewedByUser_YOY
。
如果用户由于某种原因被免除(要求被免除),则该值取N/A,否则,它将有一个数字
我想创建一个 DAX 度量来计算 CntViewedByUser_YOY
不等于 N/A 的记录总数,并在稍后的 DIVIDE 函数中将其用作分母。
对于分子,如果值等于或高于 70%,我希望该值取 1,否则取 0,除非它是 N/A 值,在这些情况下,我想要计数被忽略。
示例数据:
CntViewedByUser_YOY
0.00
0.25
0.70
0.85
N/A
分子 = 2
分母 = 4
结果 = 0.50
这是我试图用来获取分母的方法,但后来我收到一条错误消息。
VAR Count_YOY_Adj =
IF ([CntViewedbyUser_YOY] <> "N/A"
, COUNT(HighlightsMeasures[CntViewedbyUser_YOY])
,BLANK()
)
我得到的错误信息是:
"Column 'CntViewedbyUser_YOY' in table 'table_a' cannot be found or may not be used in this expression.
创建以下措施-
Numerator =
COUNTROWS(
FILTER(
ALL('Table'),
[CntViewedByUser_YOY] >= 0.70
)
)
因为你有 'N/A' 作为字符串值,你可以过滤 liek - [CntViewedByUser_YOY] <> "N/A"
但是,在数字类型列中首选 null。
Denominator =
COUNTROWS(
FILTER(
ALL('Table'),
NOT ISBLANK([CntViewedByUser_YOY])
)
)
Result = [Numerator]*1.00/[Denominator]
最终输出-
我有一个 DAX 度量,它工作得很好,叫做 CntViewedByUser_YOY
。
如果用户由于某种原因被免除(要求被免除),则该值取N/A,否则,它将有一个数字
我想创建一个 DAX 度量来计算 CntViewedByUser_YOY
不等于 N/A 的记录总数,并在稍后的 DIVIDE 函数中将其用作分母。
对于分子,如果值等于或高于 70%,我希望该值取 1,否则取 0,除非它是 N/A 值,在这些情况下,我想要计数被忽略。
示例数据:
CntViewedByUser_YOY
0.00
0.25
0.70
0.85
N/A
分子 = 2 分母 = 4
结果 = 0.50
这是我试图用来获取分母的方法,但后来我收到一条错误消息。
VAR Count_YOY_Adj =
IF ([CntViewedbyUser_YOY] <> "N/A"
, COUNT(HighlightsMeasures[CntViewedbyUser_YOY])
,BLANK()
)
我得到的错误信息是:
"Column 'CntViewedbyUser_YOY' in table 'table_a' cannot be found or may not be used in this expression.
创建以下措施-
Numerator =
COUNTROWS(
FILTER(
ALL('Table'),
[CntViewedByUser_YOY] >= 0.70
)
)
因为你有 'N/A' 作为字符串值,你可以过滤 liek - [CntViewedByUser_YOY] <> "N/A"
但是,在数字类型列中首选 null。
Denominator =
COUNTROWS(
FILTER(
ALL('Table'),
NOT ISBLANK([CntViewedByUser_YOY])
)
)
Result = [Numerator]*1.00/[Denominator]
最终输出-