BITRSHIFT
Ισχύει για:Υπολογισμένη στήληΥπολογιζόμενος πίνακαςΥπολογισμός απεικόνισης μέτρησης
Επιστρέφει έναν αριθμό μετατοπισμένο δεξιά από τον καθορισμένο αριθμό bit.
Σύνταξη
BITRSHIFT(<Number>, <Shift_Amount>)
Παράμετροι
Όρος | Ορισμός |
---|---|
Αριθμός | Οποιαδήποτε παράσταση DAX που επιστρέφει μια παράσταση ακέραιου. |
Shift_Amount | Οποιαδήποτε παράσταση DAX που επιστρέφει μια παράσταση ακέραιου. |
Επιστρεφόμενη αξία
Μια ακέραια τιμή.
Παρατηρήσεις
- Βεβαιωθείτε ότι έχετε κατανοήσει τη φύση των λειτουργιών bitshift και της υπερχείλισης/υποχείλισης των ακέραιων, προτού χρησιμοποιήσετε τις συναρτήσεις bitshift DAX.
- Εάν Shift_Amount είναι αρνητική, θα μετατοπιστεί προς την αντίθετη κατεύθυνση.
- Εάν η απόλυτη τιμή του Shift_Amount είναι μεγαλύτερη από 64, δεν θα υπάρχει σφάλμα, αλλά θα έχει ως αποτέλεσμα υπερχείλιση/υποχείλιση.
- Δεν υπάρχει όριο στον Αριθμό, αλλά το αποτέλεσμα μπορεί να υπερχειλίσει/υποχειλίσει.
Παραδείγματα
Παράδειγμα 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]
)
Αλλάζει σωστά κάθε ποσό πωλήσεων με 3 bit και επιστρέφει το ποσό πωλήσεων bit μετατόπισης.
Σχετικό περιεχόμενο
Σχόλια
https://aka.ms/ContentUserFeedback.
Σύντομα διαθέσιμα: Καθ' όλη τη διάρκεια του 2024 θα καταργήσουμε σταδιακά τα ζητήματα GitHub ως μηχανισμό ανάδρασης για το περιεχόμενο και θα το αντικαταστήσουμε με ένα νέο σύστημα ανάδρασης. Για περισσότερες πληροφορίες, ανατρέξτε στο θέμα:Υποβολή και προβολή σχολίων για