UNION
Vzťahuje sa na:vypočítaný stĺpec
vypočítanej tabuľky
vizuá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 |