Zdieľať cez


UNION

Vzťahuje sa na:vypočítaný stĺpecvypočítanej tabuľkyvizuálového výpočtu

Vytvorí tabuľku zjednotenia (spojenia) z dvojice tabuliek.

Syntax

UNION(<table_expression1>, <table_expression2> [,<table_expression>]…)

Parametre

Obdobie Definícia
table_expression Akýkoľvek DAX výraz, ktorý vráti tabuľku.

Vrátená hodnota

Tabuľka, ktorá obsahuje všetky riadky výrazov z oboch tabuliek.

Poznámky

  • Tieto dve tabuľky musia mať rovnaký počet stĺpcov.

  • Stĺpce sa skombinujú podľa pozície v príslušných tabuľkách.

  • Názvy stĺpcov vo vrátenej tabuľke sa budú zhodovať s názvami stĺpcov v table_expression1.

  • Duplicitné riadky sa zachovajú.

  • Vrátená tabuľka má pôvod údajov tam, kde je to možné. Ak má napríklad prvý stĺpec každého table_expression v modeli pôvod v tom istom základnom stĺpci C1, prvý stĺpec vo výsledku UNION bude mať pôvod v C1. Ak však kombinované stĺpce majú pôvod v rôznych základných stĺpcoch, alebo ak existuje stĺpec rozšírenia, výsledný stĺpec vo UNION nebude mať žiadny pôvod.

  • Keď sa typy údajov líšia, výsledný typ údajov sa určí na základe pravidiel pre koerciu typov údajov.

  • Vrátená tabuľka nebude obsahovať stĺpce zo súvisiacich tabuliek.

  • Táto funkcia nie je podporovaná na použitie v režime DirectQuery, keď sa používa vo vypočítaných stĺpcoch alebo v pravidlách zabezpečenia na úrovni riadkov (RLS).

Príklad

Nasledujúci výraz vytvorí zjednotenie skombinovaním tabuľky USAInventory a tabuľky INDInventory do jednej tabuľky:

UNION(UsaInventory, IndInventory)

USAInventory

Krajina/oblasť State Počítať Spolu
USA CA 5 500
USA WA 10 900

INDInventory

Krajina/oblasť State Počítať Spolu
IND J tis. 20 800
IND MH 25 1000
IND WB 10 900

Vrátená tabuľka,

Krajina/oblasť State Počítať Spolu
USA CA 5 500
USA WA 10 900
IND J tis. 20 800
IND MH 25 1000
IND WB 10 900