首页 > 解决方案 > 仅使用 DAX 更新计数的所有值以在日期之间添加 2.822

问题描述

我有一个包含一列值的表,我想通过添加日期之间的 2.822 来更新这些值,并且需要帮助编写此代码。

注意: ColumnName2 添加 2.822 一切,但我希望它只在日期之间添加。ColumnName1 是原始值列。

它将 2.822 添加到所有日期,但我只希望它添加到日期之间的内容,而不考虑空白值。

代码:

    AddToColumnsBetweenDates =
    CALCULATE(SUM(TableName[ColumnName1)+TableName[ColumnName2],
    FILTER(TableName, 
    DATEDIFF(DATE(2 018,01,01), DATE(2018,12,31),DAY

我试过的另一个:

    AddToColumnsBetweenDates =
    CALCULATE(SUM(TableName[ColumnName1),
    FILTER(TableName, 

    SUM(TableName[Column1])+TableName
    [ColumnName2]&&
    DATEDIFF(DATE(2018,01,01) < TableName[ColumnName1]=BLANK(),
    DATE(2018,12,31),DAY) && TableName[ColumnName1]>=BLANK()))

标签: dax

解决方案


我想通了(Add1030ToEachNodeBefore2019 是 2.822 变量),因此这只会添加到 2018 年存在的所有节点:

AddToNodesBetween2018StartAnd2018End = IF(Table[DateColumn.[Year]=2018, CALCULATE(SUMX(Table, Table[NodeCount]+Table[Add1030ToEachNodeBefore2019]), (DATESBETWEEN(Table[DateColumn].[Date], DATE(2018,01,01) ), DATE(2018,12,31)))), 表[NodeCount])


推荐阅读