Обновите все значения счетчиков, чтобы добавить 2.822 между датами только с использованием DAX. - PullRequest
0 голосов
/ 16 февраля 2019

У меня есть таблица со столбцом значений, которую я хотел бы обновить, добавив 2.822 между датами, и мне нужна помощь в написании этого кода.Примечания: ColumnName2 добавляет 2,822 всего, но я хочу добавить его только между датами.ColumnName1 - столбец исходных значений.

Это добавляет 2.822 ко всем датам, но я только хочу, чтобы это добавлялось к тому, что находится между датами, независимо от пустых значений.

   [Code]

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

    Another one that I tried: 

    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()))

   [/Code]

1 Ответ

0 голосов
/ 01 марта 2019

Я понял это (Add1030ToEachNodeBefore2019 - это переменная 2.822), следовательно, это добавляет ко всем узлам, которые существуют только в 2018 году:

AddToNodesBetween2018StartAnd2018End = IF (Table [DateColumn. [Year] = 2018, CALCULATE (SUMX (таблица, таблица [NodeCount] + таблица [Add1030ToEachNodeBefore2019]), (DATESBETWEEN (таблица [DateColumn]. [Date], DATE (2018,01,01), DATE (2018,12,31)))), таблица [NodeCount])

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...