DAX 根据过滤器查找总数的百分比(无论视图如何)
DAX to find percent of total based on filter (regardless of view)
我如何创建 DAX 以根据行视图查找 Status=Closed 事件的百分比
事故总数 = CREATED_DATE
的计数
我试过按照 Measure 都给出错误
`% Closed:=if(Table1[STATUS]="Closed",[Count of CREATED_DATE],0)/[Count of CREATED_DATE]`
和
% Closed2:=DIVIDE(if(Table1[STATUS]="Closed",[Count of CREATED_DATE],0),[Count of CREATED_DATE],0)
来自 Power Pivot 的示例数据。
这是我的table
这是我想要创建的。请注意,已关闭事件占总数的百分比应根据我过滤 power-pivot 的方式而变化,即如果我过滤以仅包含已关闭事件,那么百分比自然应该为 100%
你需要的是Calculate
函数,它允许在不同的上下文中进行计算。将其视为 excel 的 sumif 函数,但功能更强大。
例如下面的例子,它将对 table1 状态关闭的 BBL 行进行计数。注意计数列必须是数字或日期。
Closed Count:=CALCULATE( COUNT( Table1[BBL]), Table1[STATUS] = "Closed")
然后你就可以分一杯羹了。请记住,不放置替代结果意味着在除以零误差的幂枢轴中将 return NULL。优点是,如果一行中的所有度量的计算结果为空,它将在数据透视中被抑制。
Total Incidents:=COUNT( Table1[BBL])
Closed %:=DIVIDE( [Closed Count], [Total Incidents])
我如何创建 DAX 以根据行视图查找 Status=Closed 事件的百分比
事故总数 = CREATED_DATE
的计数我试过按照 Measure 都给出错误
`% Closed:=if(Table1[STATUS]="Closed",[Count of CREATED_DATE],0)/[Count of CREATED_DATE]`
和
% Closed2:=DIVIDE(if(Table1[STATUS]="Closed",[Count of CREATED_DATE],0),[Count of CREATED_DATE],0)
来自 Power Pivot 的示例数据。
这是我的table
这是我想要创建的。请注意,已关闭事件占总数的百分比应根据我过滤 power-pivot 的方式而变化,即如果我过滤以仅包含已关闭事件,那么百分比自然应该为 100%
你需要的是Calculate
函数,它允许在不同的上下文中进行计算。将其视为 excel 的 sumif 函数,但功能更强大。
例如下面的例子,它将对 table1 状态关闭的 BBL 行进行计数。注意计数列必须是数字或日期。
Closed Count:=CALCULATE( COUNT( Table1[BBL]), Table1[STATUS] = "Closed")
然后你就可以分一杯羹了。请记住,不放置替代结果意味着在除以零误差的幂枢轴中将 return NULL。优点是,如果一行中的所有度量的计算结果为空,它将在数据透视中被抑制。
Total Incidents:=COUNT( Table1[BBL])
Closed %:=DIVIDE( [Closed Count], [Total Incidents])