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


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 μετατόπισης.

BITLSHIFT BITAND BITOR BITXOR