UNION
Dotyczy:kolumna obliczeniowatabela obliczeniowaMeasureobliczenia wizualne
Tworzy tabelę union (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ę. |
Zwracanie value
Tabela, która containsall 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. Na przykład if kolumna first każdego table_expression ma pochodzenie do tej samej kolumny podstawowej C1 w modelu, kolumna first w wyniku UNION będzie miała pochodzenie do C1. Jednak if kolumny połączone mają pochodzenie do różnych kolumn podstawowych, orif istnieje kolumna rozszerzenia, kolumna wynikowa w UNION nie będzie miała pochodzenia.
Gdy typy danych różnią się, wynikowy typ danych jest określany na podstawie reguł przymusu typu danych.
Zwrócona tabela będzie not zawierać kolumny z related tabel.
Ta funkcja jest not obsługiwana do użycia w trybie DirectQuery w przypadku użycia w kolumnach obliczeniowych or reguł zabezpieczeń na poziomie wiersza.
Przykład
Następujące wyrażenie tworzy union przez połączenie tabeli USAInventory and tabeli INDInventory w jedną tabelę:
UNION(UsaInventory, IndInventory)
USAInventory
Kraj/region | Stan | Count | Łącznie |
---|---|---|---|
USA | CA | 5 | 500 |
USA | WA | 10 | 900 |
INDInventory
Kraj/region | Stan | Count | Łącznie |
---|---|---|---|
IND | 2 tys. | 20 | 800 |
IND | MH | 25 | 1000 |
IND | WB | 10 | 900 |
Tabela zwracana,
Kraj/region | Stan | Count | Łącznie |
---|---|---|---|
USA | CA | 5 | 500 |
USA | WA | 10 | 900 |
IND | 2 tys. | 20 | 800 |
IND | MH | 25 | 1000 |
IND | WB | 10 | 900 |