UNION
Dotyczy:kolumna obliczeniowa
tabela obliczeniowa
Miara
wizualizacji
Tworzy tabelę unii (sprzężenia) na podstawie pary tabel.
Składnia
UNION(<table_expression1>, <table_expression2> [,<table_expression>]…)
Parametry
Termin | Definicja |
---|---|
table_expression |
Dowolne wyrażenie DAX zwracające tabelę. |
Wartość zwracana
Tabela zawierająca wszystkie wiersze z każdego z dwóch wyrażeń tabeli.
Uwagi
Dwie tabele muszą mieć taką samą liczbę kolumn.
Kolumny są łączone według pozycji w odpowiednich tabelach.
Nazwy kolumn w tabeli zwracanej będą zgodne z nazwami kolumn w table_expression1.
Zduplikowane wiersze są zachowywane.
Zwrócona tabela ma pochodzenie, jeśli jest to możliwe. Jeśli na przykład pierwsza kolumna każdego table_expression ma pochodzenie do tej samej kolumny podstawowej C1 w modelu, pierwsza kolumna w wyniku UNION będzie miała pochodzenie do C1. Jeśli jednak połączone kolumny mają pochodzenie do różnych kolumn podstawowych lub jeśli istnieje kolumna rozszerzenia, wynikowa kolumna w UNION nie będzie miała pochodzenia danych.
Gdy typy danych różnią się, wynikowy typ danych jest określany na podstawie reguł przymusu typu danych.
Zwrócona tabela nie będzie zawierać kolumn z powiązanych tabel.
Ta funkcja nie jest obsługiwana w trybie DirectQuery w przypadku użycia w kolumnach obliczeniowych lub regułach zabezpieczeń na poziomie wiersza.
Przykład
Następujące wyrażenie tworzy unię przez połączenie tabeli USAInventory i tabeli INDInventory w jedną tabelę:
UNION(UsaInventory, IndInventory)
USAInventory
Kraj/region | Stan | Hrabia | Łącznie |
---|---|---|---|
USA | CA | 5 | 500 |
USA | WA | 10 | 900 |
INDInventory
Kraj/region | Stan | Hrabia | Łącznie |
---|---|---|---|
IND | 2 tys. | 20 | 800 |
IND | MH | 25 | 1000 |
IND | WB | 10 | 900 |
Tabela zwracana,
Kraj/region | Stan | Hrabia | Łącznie |
---|---|---|---|
USA | CA | 5 | 500 |
USA | WA | 10 | 900 |
IND | 2 tys. | 20 | 800 |
IND | MH | 25 | 1000 |
IND | WB | 10 | 900 |