Ανάγνωση στα Αγγλικά

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


ΔΙΑΣΤΑΥΡΟΎΜΕΝΗ ΣΎΝΔΕΣΗ

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

Επιστρέφει έναν πίνακα που περιέχει το Καρτεσιανό γινόμενο όλων των γραμμών από όλους τους πίνακες των ορισμάτων. Οι στήλες του νέου πίνακα είναι όλες οι στήλες σε όλους τους πίνακες ορισμάτων.

Σύνταξη

CROSSJOIN(<table>, <table>[, <table>]…)  

Παραμέτρους

Όρος Ορισμός
table Οποιαδήποτε παράσταση DAX που επιστρέφει έναν πίνακα δεδομένων

Τιμή επιστροφής

Ένας πίνακας που περιέχει το Καρτεσιανό γινόμενο όλων των γραμμών από όλους τους πίνακες των ορισμάτων.

Παρατηρήσεις

  • Τα ονόματα στηλών από table ορίσματα πρέπει να είναι διαφορετικά σε όλους τους πίνακες, διαφορετικά επιστρέφεται σφάλμα.

  • Ο συνολικός αριθμός των γραμμών που επιστρέφονται από την CROSSJOIN() ισούται με το γινόμενο του αριθμού των γραμμών από όλους τους πίνακες των ορισμάτων. Επίσης, ο συνολικός αριθμός των στηλών στον πίνακα που προκύπτει είναι το άθροισμα του αριθμού των στηλών σε όλους τους πίνακες. Για παράδειγμα, εάν TableA έχει γραμμές rA και στήλες cA και TableB έχει γραμμές rB και cB στήλες και TableC έχει rC γραμμές και cC στήλη, στη συνέχεια, ο πίνακας που προκύπτει έχει rA × rb × rC γραμμές και cA + cB + cC στήλες.

  • Αυτή η συνάρτηση δεν υποστηρίζεται για χρήση σε λειτουργία DirectQuery όταν χρησιμοποιείται σε υπολογιζόμενες στήλες ή σε κανόνες ασφάλειας σε επίπεδο γραμμών (RLS).

Παράδειγμα

Το παρακάτω παράδειγμα εμφανίζει τα αποτελέσματα της εφαρμογής της CROSSJOIN() σε δύο πίνακες: Colors και Stationery.

Ο πίνακας Colors περιέχει χρώματα και μοτίβα:

Χρώμα Πρότυπο
Κόκκινος Οριζόντια λωρίδα
Πράσινος Κατακόρυφη λωρίδα
Μπλε Διασταυρούμενο άθλο

Ο πίνακας Stationery περιέχει γραμματοσειρές και παρουσίαση:

Κολυμβήθρα Παρουσίαση
με απολήξεις Ανάγλυφο
χωρίς απολήξεις Χαραγμένο

Η παράσταση για τη δημιουργία της διασταυρούμενη σύνδεσης παρουσιάζεται παρακάτω:

CROSSJOIN( Colors, Stationery)  

Όταν χρησιμοποιείται η παραπάνω παράσταση όπου αναμένεται μια παράσταση πίνακα, τα αποτελέσματα της παράστασης θα είναι τα εξής:

Χρώμα Πρότυπο Κολυμβήθρα Παρουσίαση
Κόκκινος Οριζόντια λωρίδα με απολήξεις Ανάγλυφο
Πράσινος Κατακόρυφη λωρίδα με απολήξεις Ανάγλυφο
Μπλε Διασταυρούμενο άθλο με απολήξεις Ανάγλυφο
Κόκκινος Οριζόντια λωρίδα χωρίς απολήξεις Χαραγμένο
Πράσινος Κατακόρυφη λωρίδα χωρίς απολήξεις Χαραγμένο
Μπλε Διασταυρούμενο άθλο χωρίς απολήξεις Χαραγμένο