Κοινή χρήση μέσω


ΈΝΩΣΗ

Ισχύει για: Υπολογισμός απεικόνισης υπολογιζόμενης στήλης υπολογιζόμενου πίνακα Μέτρηση

Δημιουργεί έναν 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