@Patermantis: to w zasadzie książkowy przykład relacji many to many. Tworzysz table która zawiera dwie kolumny z kartezjanem kombinacji typu: {A; "A,B,C,D"}, {A; "A,B,C"},{A; "A,B,D"},{A; "A,C,D"},{A; "A,B"},{A; "A,C"},{A; "A,D"} itd. I to jest Twoja tabela mostowa, która łączysz do faktu relacją *:*, a do tabeli mostowej możesz jeszcze dołączyć tabele wymiarów, która w jakiś sposób może opisywać poszczególne wartości A, B, C, D. Kimball zaleca, aby takie rozwiązanie jeszcze zoptymalizować
@Kracha tabela mostowa, tabela wymiarów, za dużo nowych pojęć XD Ale brzmi to jak coś co będzie działać, dzięki wielkie Miras, jutro będę działał z tym dalej!
@Patermantis: Jeszcze jeden sposób przyszedł mi do głowy, będzie to prawdopodobnie znacznie wolnej działać, zależnie od kardynalności twojej kolumny, ale możesz sobie stworzyć miarkę z takim kodem, albo zrobić z tego grupe kalkulowaną i nakładać na wszystkie wizualizacje taki filtr.
VAR selection = VALUES ( DisconnectedTable[ABCDvalues] ) VAR SearchForValues
Mam dane które wyglądają tak:
NAZWAKOLUMNY
A, B, C, D,
A, B,
A, C,
A, D,
I w slicerze mam opcje do wyboru:
A
B
C
D
Chciałbym wybrać A i C i by moje wyniki po filtrowaniu to było:
A, B, C, D,
A, C,
Pomóżcie bo już nie wyrabiam ( ͡° ʖ̯ ͡°)
VAR selection =
VALUES ( DisconnectedTable[ABCDvalues] )
VAR SearchForValues