我正在寻找设备不在日期范围(开始和结束日期)内的单位计数。
如何测量“ AvailUnitCount”以在时间轴维度上按类别为我提供单位计数(例如,2018年11月11日)?
我认为可以通过Power Pivot和日期表中的一项措施来实现,但是对于DAX和总体而言,我只是一个新手。
我的度量为:
AvailUnitCount := CALCULATE( DISTINCTCOUNT( EquipUsage[EquipmentNo] ) )
如何将时间维度合并到上述度量中,以便可以通过在Excel中移动时间轴来报告特定日期的可用设备?
请在下面查看数据集和所需结果。非常感谢您的建议。
表1:设备使用情况
EquipNo CategoryNo UsageStartDate UsageEndDate
----------------------------------------------------
10005164 A020004004 5-Nov-18 5-Dec-18
10005167 A020004004 24-Oct-18 10-Nov-18
10005176 A020004005 9-Oct-18 5-Dec-18
10015982 A020004006 18-Feb-18 5-Sep-18
10019170 A020004006 16-Aug-18 30-Mar-19
10019551 A020004006 2-May-17 10-Nov-18
10005178 A020004007 20-Sep-18 15-Jan-19
表2:设备类别(2018年11月11日预期结果示例)
CategoryNo AllUnits AvailableUnits
--------------------------------------
A020004004 2 1
A020004005 1 0
A020004006 3 2
A020004007 1 0
答案 0 :(得分:0)
AllUnits
的度量很简单:
AllUnits = COUNTROWS(EquipUsage)
有关可用性,请阅读所需的日期并汇总该日期不在给定日期范围内的行:
AvailableUnits =
VAR CheckDate = SELECTEDVALUE(DateTable[Date])
RETURN SUMX(EquipUsage,
IF(
EquipUsage[UsageStartDate] <= CheckDate &&
EquipUsage[UsageEndDate] >= CheckDate,
0,
1
)
)