Страницы: 1
RSS
DAX IF function поеск фрагмента в значенийи
 
привет ребета такой вапрос я апет зострел с теме ДАХ формулами
у мене эст такая формула но как ведете она сцетаэт ле каздои норки  
Код
Lapai:=SUMX(Merge;Merge[Material QTY]/SUMX(RELATEDTABLE(Table_scalaSW_SC01SW00);Table_scalaSW_SC01SW00[LapasM2]))

мне нузна записать
Код
IF (Merge[NewColumn.Component] = "BZ-AMDP*";Lapai;"")

еесле фрагмент коа равен BZ-AMDP   есле правда тогда мая формула Lapai:=SUMX(Merge;Merge[Material
Код
QTY]/SUMX(RELATEDTABLE(Table_scalaSW_SC01SW00);Table_scalaSW_SC01SW00[LapasM2]))

есле нет догда пуста
https://onedrive.live.com/redir?resid=339B8C6378F3859E!4820&authkey=!ALSS4SFmmk9wOHU&ithint=file%2cx...
 
Изменено: Arnoldas - 20.05.2016 16:08:03
 
Доброе время суток
Arnoldas, что-то ваш русский от поста к посту становится всё хуже и хуже. Может уже взять несколько уроков по русскому языку? Скоро ведь уже никто понимать не будет. :)
Не тестировал, думаю, идея и так будет понятна. Смущает следующий момент
Цитата
(Merge[NewColumn.Component] = "BZ-AMDP*"
- вы хотите проверить на совпадение с BZ-AMDP* или * должна означать - всё что угодно после BZ-AMDP? Если второе, то воспользуйтесь дополнительно функцией LEFT
Код
IF(HASONEVALUE(Merge[NewColumn.Component]);
    IF(VALUES(Merge[NewColumn.Component]) = "BZ-AMDP*",
        [Lapai];
        BLANK()
    );
    BLANK()
)

Успехов.
Изменено: Андрей VG - 18.05.2016 17:01:03
 
Правильнее всё же первое условие изменить на
Код
COUNTROWS(VALUES(Merge[NewColumn.Component])) = 1
 
спасибо хате не очень понимаю - HASONEVALUE что оно делает  да писать кириллицей мне ои как плоха :))
 
Цитата
Arnoldas написал: не очень понимаю - HASONEVALUE
Функция HASONEVALUE (DAX)А как по другому сравнивать с Merge[NewColumn.Component] если в столбце не одно значение?
Цитата
Arnoldas написал: да писать кириллицей мне ои как плоха
Чем?
 
Цитата
Чем?
у меня клавиатура толка на латникам :)
 
Не пробовали виртуальной клавиатурой пользоваться? Посмотрите здесь
Страницы: 1
Наверх