我正在构建一个PowerPivot/AS数据模型,我需要将日期转换为适当的sprint。sprint被定义为一系列日期(例如,Sprint N=从日期A到日期B的日期范围)。理想情况下,我可以将这个新值作为字段添加到我的日期层次结构中。我如何编写一个DAX公式,它将接受一个日期并输出适当的sprint?
让事情变得更复杂的是,在理想的情况下,不同的团队可以有不同的sprint日期,所以将teamId作为输入并使用它来帮助计算给定日期的适当sprint名称将是很好的。注意:我确实有可用于查询的团队/sprint名称/sprint开始和结束日期
发布于 2013-07-21 03:21:38
我制作了一个如下图所示的表格,并将其与日期维度表一起使用。

我不确定您如何根据一个参数来动态计算冲刺,以指示团队。如果您在PowerPivot/Tabular AS中的日期表中为每个团队设置一列,则此公式将起作用。
Team1 Sprint=CALCULATE(
LASTNONBLANK(TeamSprints[SprintName] , 1 ),
FILTER(
TeamSprints,
TeamSprints[SprintName] = CALCULATE(
LASTNONBLANK( TeamSprints[SprintName],1 ),
FILTER(
TeamSprints,
TeamSprints[TeamID] = 1 &&
TeamSprints[StartDT] <= Date[DateKey] && TeamSprints[EndDT] >=Date[DateKey]
)
) &&
TeamSprints[TeamID] = 1
)
)我基于Javier Guillen's blog post解决了这个问题
https://stackoverflow.com/questions/17750243
复制相似问题