Udostępnij za pośrednictwem


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