BITRSHIFT
S’applique à :Colonne calculée
Table calculée
Mesure
Calcul de visuel
Retourne un nombre décalé vers la droite selon le nombre de bits spécifié.
Syntaxe
BITRSHIFT(<Number>, <Shift_Amount>)
Paramètres
Terme | Définition |
---|---|
Nombre | Toute expression DAX qui retourne une expression d’entier. |
Shift_Amount | Toute expression DAX qui retourne une expression d’entier. |
Valeur retournée
Valeur entière.
Remarques
- Veillez à bien comprendre la nature des opérations de décalage de bits et le dépassement de capacité positif ou négatif des entiers avant d’utiliser les fonctions DAX de décalage de bits.
- Si Shift_Amount est négatif, le décalage s’effectue dans la direction opposée.
- Si la valeur absolue de Shift_Amount est supérieure à 64, aucune erreur n’est générée, mais cela entraîne un dépassement de capacité positif/négatif.
- Il n’existe aucune limite sur le nombre, mais le résultat peut correspondre à un dépassement de capacité positif/négatif.
Exemples
Exemple 1
La requête DAX suivante :
EVALUATE
{ BITRSHIFT(16, 3) }
Retourne 2.
Exemple 2
La requête DAX suivante :
EVALUATE
{ BITRSHIFT(1024, -3) }
Retourne 8192.
Exemple 3
La requête DAX suivante :
Define
Measure Sales[RightShift] = BITRSHIFT(SELECTEDVALUE(Sales[Amount]), 3)
EVALUATE
SUMMARIZECOLUMNS(
Sales[Amount],
"RIGHTSHIFT",
[RightShift]
)
Décale vers la droite chaque montant de vente avec 3 bits et retourne le volume de ventes décalé en bits.
Contenu connexe
Commentaires
https://aka.ms/ContentUserFeedback.
Prochainement : Tout au long de l'année 2024, nous supprimerons progressivement les GitHub Issues en tant que mécanisme de retour d'information pour le contenu et nous les remplacerons par un nouveau système de retour d'information. Pour plus d’informations, voir:Soumettre et afficher des commentaires pour