power bi,度量值累计统计的问题
有玩power bi的大佬吗?如图所示,我现在统计出的参评率是每天的,我希望统计出累计的参评率。
例如,折线图中的日期是2月1日,数据就应该统计2月1日之前的累计数据(响应时间切片器)。
文件见附件。
附件链接: https://caiyun.139.com/m/i?185C6z6WFAwxz提取码:d7in
请指教,谢谢
建议你到qq群里问,里面都是大佬级人物,搜索 M与DAX的恩怨纠葛 帕累托分析 本帖最后由 escargots 于 2022-3-2 17:21 编辑
累计参评率 =
VAR vTotalX =
CALCULATE (
DISTINCTCOUNT ( '开通评价' ),
FILTER ( ALL ( '日期表' ), '日期表'[日期] <= MAX ( '日期表'[日期] ) )
)
VAR vTotalY =
CALCULATE (
DISTINCTCOUNT ( '开通归档' ),
FILTER ( ALL ( '日期表' ), '日期表'[日期] <= MAX ( '日期表'[日期] ) )
)
RETURN
DIVIDE ( vTotalX, vTotalY )
看看对不对?
你的和都含有重复值,用COUNTA是不去重的 老板是CMCC的吗? escargots 发表于 2022-3-2 17:07
累计参评率 =
VAR vTotalX =
CALCULATE (
感谢大佬,你的代码给了我很好的思路。
我把度量值拆分为【下发数】、【评价数】两个。
最后再DIVIDE出累计参评率。
例如这样:
累计下发数 =
VAR vTotalY =
CALCULATE (
COUNTA ( '开通归档'[宽带帐号] ),
FILTER ( ALL ( '日期表' ),'日期表'[日期] <= MAX ( '日期表'[日期] ) )
)
RETURN
vTotalY
但发现还有一个问题,就是统计结果无法响应“时间切片器”,我筛选掉前面的数据后仍然被统计进来。
我尝试这样写,但发现这样写只能统计当天的。
累计下发数2 =
VAR vTotalY =
CALCULATE (
COUNTA ( '开通归档'[宽带帐号] ),
FILTER ( ALL ( '日期表' ), '日期表'[日期] >= MIN ( '日期表'[日期] ) && '日期表'[日期] <= MAX ( '日期表'[日期] ) )
)
RETURN
vTotalY
所以,如果要累计统计,而且能正确响应“时间切片器”,怎样写才行?感谢指教。
页:
[1]