BITRSHIFT
Ισχύει για:Υπολογιζόμενη στήληΥπολογιζόμενος πίνακαςMeasureΥπολογισμός απεικόνισης
Επιστρέφει έναν αριθμό μετατοπισμένο right κατά τον καθορισμένο αριθμό bit.
Σύνταξη
BITRSHIFT(<Number>, <Shift_Amount>)
Παραμέτρους
Όρος | Ορισμός |
---|---|
Number |
Οποιαδήποτε DAX παράσταση που επιστρέφει μια παράσταση ακέραιου. |
Shift_Amount |
Οποιαδήποτε DAX παράσταση που επιστρέφει μια παράσταση ακέραιου. |
Επιστροφή value
Ένας ακέραιος value.
Παρατηρήσεις
- Φροντίστε να κατανοήσετε τη φύση των λειτουργιών bitshift and υπερχείλιση/υποχείλιση ακέραιων πριν χρησιμοποιήσετε DAX συναρτήσεις bitshift.
- If Shift_Amount είναι αρνητικό, θα αλλάξει προς την αντίθετη κατεύθυνση.
- If απόλυτη value των Shift_Amount είναι μεγαλύτερη από 64, δεν θα υπάρχει error, αλλά θα έχει ως αποτέλεσμα υπερχείλιση/υποχείλιση.
- Δεν υπάρχει όριο στον Αριθμό, αλλά το αποτέλεσμα μπορεί να υπερχειλίσει/υποχειλίσει.
Παραδείγματα
Παράδειγμα 1
Το παρακάτω DAX ερώτημα:
EVALUATE
{ BITRSHIFT(16, 3) }
Επιστρέφει την τιμή "2".
Παράδειγμα 2
Το παρακάτω DAX ερώτημα:
EVALUATE
{ BITRSHIFT(1024, -3) }
Επιστρέφει 8192.
Παράδειγμα 3
Το παρακάτω DAX ερώτημα:
Define
Measure Sales[RightShift] = BITRSHIFT(SELECTEDVALUE(Sales[Amount]), 3)
EVALUATE
SUMMARIZECOLUMNS(
Sales[Amount],
"RIGHTSHIFT",
[RightShift]
)
Οι βάρδιες right κάθε ποσό πωλήσεων με 3 bit and επιστρέφει το ποσό πωλήσεων bit μετατόπισης.