【发布时间】:2021-01-10 12:55:51
【问题描述】:
我正在尝试从 SSAS 表格模型中获取数据,并将过滤器应用于日期时间字段。以该字段 mm/dd/yyyy 格式存储的数据,如下所示。
1/16/2020 10:11:42 AM.
我在下面写了一个 dax 查询来检索数据..
evaluate SUMMARIZECOLUMNS('Campaign Summary Customer pool'[CALLPLACEDTIMEUTC],'Campaign Summary Customer pool'[AGENTID],'Campaign Summary Customer pool'[DIALER_SKILL],
DATESBETWEEN('Campaign Summary Customer pool'[CALLPLACEDUTC],date(2020,01,01),date(2020,09,09)),
"AGENT CALLS",COUNT('Campaign Summary Customer pool'[I3_IDENTITY]))
出现错误“为CALLPLACEDTIMEUTC 列提供了多个值”。我理解这是因为过滤器需要一个唯一的值,并且该字段可以在同一天使用多个时间戳。
所以我尝试了下面的查询,
evaluate SUMMARIZECOLUMNS('Campaign Summary Customer pool'[CALLPLACEDTIMEUTC],'Campaign Summary Customer pool'[AGENTID],'Campaign Summary Customer pool'[DIALER_SKILL],
FILTER(VALUES('Campaign Summary Customer pool'[CALLPLACEDTIMEUTC]),FORMAT('Campaign Summary Customer pool'[CALLPLACEDTIMEUTC],"dd/mm/yyyy") >= format(value(date(2020,09,08)),"dd/mm/yyyy")
&& format('Campaign Summary Customer pool'[CALLPLACEDTIMEUTC],"dd/mm/yyyy")< format(value(date(2020,09,09)),"dd/mm/yyyy")),
"AGENT CALLS",COUNT('Campaign Summary Customer pool'[I3_IDENTITY]))
这运行良好,但会提供所有可用日期范围的输出。日期过滤器不起作用。从日期时间字段中提取日期并对其应用过滤器的任何建议/替代方法?
【问题讨论】:
标签: powerbi dax powerbi-desktop