我正在尝试使用切片器值作为计算列或类似的值
我看过这篇文章
https://community.powerbi.com/t5/Desktop/Slicer-Value-in-Column-Formula/m-p/214892#M95071
但不确定如何处理以下情况
我有一个带有ValidStartDate和ValidEndDate的SCD寄存器
用户应该能够设置2个切片器:AnalysisStartDate和AnalysisEndDate
例如,我应该能够基于这两个日期对寄存器进行计数
多少寄存器AnalysisStartDate和AnalysisEndDate之间有ValidStartDate?
多少寄存器AnalysisStartDate和AnalysisEndDate之间有ValidEndDate?
任何帮助表示赞赏
答案 0 :(得分:0)
看起来我设法达到了我想要的目标
首先,您需要仅在使用FIRSTDATE()的情况下在调用计算中使用的列的“度量”版本-我认为在同一序言中创建度量非常重要
使用类似的方式捕获小节中的切片器值 如果它有一个值,则获取该值,否则使用第一个值(或您想要的任何值)
x Analisis Inicio = IF(HASONEVALUE(TD_FECHAS_INICIO [DT_ANALISIS_INICIO]); VALUES(TD_FECHAS_INICIO [DT_ANALISIS_INICIO]); FIRSTDATE(TD_FECHAS_INICIO [DT_ANALISIS_INICIO]
)。[日期]现在您可以开始比较两个指标 x SW_ES_ALTA = 如果( AND([[x Inicio Measure]> = [x Analisis Inicio] ; [x Inicio度量] <= [x Analisis Fin]) ;“ SI” ;“没有” )
甚至是最后一项测量的计数 x HC_ES_ALTA = COUNTAX(FILTER(ZZ_FLAGS_INMUEBLE; [x SW_ES_ALTA] =“ SI”); ZZ_FLAGS_INMUEBLE [ID_INMUEBLE])
这不是最简单的方法,可能您可以将其中几种措施放在一起,但是如果可行,它就会起作用...