Получить значение выбранных значений в Power Bi Slicer - PullRequest
0 голосов
/ 11 февраля 2020

У меня есть LOB среза, как показано ниже:

enter image description here

У меня есть случай, когда мне нужно проверить, если выбранное значение среза LOB равно Life или Медицинский (можно выбрать оба), затем вернуть true, иначе false.

Я пытался использовать selectedvalue, но не работал, если выбрано 2 значения

LOB Selected = if (OR ( SELECTEDVALUE ('Договор производственного отчета' [LOB]) = "Life", SELECTEDVALUE ('Договор производственного отчета' [LOB]) = "Medical"), TRUE, FALSE)

также пытался использовать AllSelected но не знал, чтобы завершить его, вы знаете какие-либо идеи, как это сделать

Ответы [ 2 ]

1 голос
/ 11 февраля 2020

SELECTEDVALUE даст вам результат только тогда, когда в слайсере выбрано одно значение. Если вы хотите узнать, выбран ли Life или Medial, вы можете посмотреть содержимое базовой таблицы. Он будет отфильтрован, чтобы включить только строки со значениями, указанными в слайсере. Поэтому, если выбран Life, в таблице вы найдете строку со значением Life. То же самое с Medical. Также вы можете проверить, выбрано ли какое-либо значение в слайсере или нет с помощью функции ISFILTERED .

Так что если у вас есть такая таблица:

enter image description here

И определите меру следующим образом:

Life or Medical Selected = 

var LifeSelected = COUNTAX(FILTER(LOB_Table; LOB_Table[LOB] = "Life"); [LOB])
var MedicalSelected = COUNTAX(FILTER(LOB_Table; LOB_Table[LOB] = "Medical"); [LOB])

RETURN AND(ISFILTERED(LOB_Table[LOB]);OR(NOT(ISBLANK(LifeSelected)); NOT(ISBLANK(MedicalSelected))))

Затем вы можете проверить, выбран ли один из них

enter image description here

или нет

enter image description here

0 голосов
/ 12 февраля 2020

Я также смог сделать это, используя следующие меры:

LOB Selected = 
if(
    (
        SELECTEDVALUE('Production Report Treaty'[LOB])="Life" ||
        SELECTEDVALUE('Production Report Treaty'[LOB])="Medical" ||
        CONCATENATEX(ALLSELECTED('Production Report Treaty'[LOB]),'Production Report Treaty'[LOB], ", ") = "Medical, Life")
    ,True
    ,False
) 

regards,

...