Udostępnij za pośrednictwem


UNION

Dotyczy:kolumna obliczeniowatabela obliczeniowaMiarawizualizacji

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