UNION
Ισχύει για:Υπολογιζόμενη στήλη
Υπολογιζόμενος πίνακας
Μέτρηση
υπολογισμού απεικόνισης
Δημιουργεί έναν union (join) πίνακα από ένα ζεύγος πινάκων.
Σύνταξη
UNION(<table_expression1>, <table_expression2> [,<table_expression>]…)
Παράμετροι
Όρος | Ορισμός |
---|---|
table_expression |
Οποιαδήποτε DAX παράσταση που επιστρέφει έναν πίνακα. |
Τιμή επιστροφής
Ένας πίνακας που περιέχει όλες τις γραμμές από καθεμία από τις δύο παραστάσεις πίνακα.
Παρατηρήσεις
Οι δύο πίνακες πρέπει να έχουν τον ίδιο αριθμό στηλών.
Οι στήλες συνδυάζονται με βάση τη θέση τους στους αντίστοιχους πίνακές τους.
Τα ονόματα των στηλών στον πίνακα που επιστρέφεται θα συμφωνούν με τα ονόματα των στηλών σε table_expression1.
Οι διπλότυπες γραμμές διατηρούνται.
Ο πίνακας που επιστράφηκε διαθέτει γενεαλογία όπου αυτό είναι εφικτό. Για παράδειγμα, εάν η πρώτη στήλη κάθε table_expression έχει γενεαλογία στην ίδια βασική στήλη C1 στο μοντέλο, η πρώτη στήλη στο UNION αποτέλεσμα θα έχει γενεαλογία στη C1. Ωστόσο, εάν οι συνδυασμένες στήλες έχουν γενεαλογία σε διαφορετικές βασικές στήλες ή εάν υπάρχει μια στήλη επέκτασης, η στήλη που προκύπτει σε UNION δεν θα έχει γενεαλογία.
Όταν οι τύποι δεδομένων διαφέρουν, ο τύπος δεδομένων που προκύπτει καθορίζεται με βάση τους κανόνες για τον εξαναγκασμό τύπου δεδομένων.
Ο πίνακας που επιστρέφεται δεν θα περιέχει στήλες από σχετικούς πίνακες.
Αυτή η συνάρτηση δεν υποστηρίζεται για χρήση σε λειτουργία DirectQuery όταν χρησιμοποιείται σε υπολογιζόμενες στήλες ή σε κανόνες ασφάλειας σε επίπεδο γραμμών (RLS).
Παράδειγμα
Η ακόλουθη παράσταση δημιουργεί μια ένωση συνδυάζοντας τον πίνακα USAInventory και τον πίνακα INDInventory σε έναν μόνο πίνακα:
UNION(UsaInventory, IndInventory)
USAInventory
Χώρα/Περιοχή | Στάδιο | Μετρώ | Σύνολο |
---|---|---|---|
ΗΠΑ | CA | 5 | 500 |
ΗΠΑ | WA | 10 | 900 |
INDInventory
Χώρα/Περιοχή | Στάδιο | Μετρώ | Σύνολο |
---|---|---|---|
IND | 2 χιλ. | 20 | 800 |
IND | MH | 25 | 1000 |
IND | WB | 10 | 900 |
Πίνακας επιστροφής,
Χώρα/Περιοχή | Στάδιο | Μετρώ | Σύνολο |
---|---|---|---|
ΗΠΑ | CA | 5 | 500 |
ΗΠΑ | WA | 10 | 900 |
IND | 2 χιλ. | 20 | 800 |
IND | MH | 25 | 1000 |
IND | WB | 10 | 900 |