BITLSHIFT
S’applique à :Colonne calculée
Table calculée
Mesure
Calcul visuel
Retourne un nombre décalé vers la gauche selon le nombre de bits spécifié.
Syntaxe
BITLSHIFT(<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
{ BITLSHIFT(2, 3) }
Retourne 16.
Exemple 2
La requête DAX suivante :
EVALUATE
{ BITLSHIFT(128, -1) }
Retourne 64.
Exemple 3
La requête DAX suivante :
Define
Measure Sales[LeftShift] = BITLSHIFT(SELECTEDVALUE(Sales[Amount]), 3)
EVALUATE
SUMMARIZECOLUMNS(
Sales[Amount],
"LEFTSHIFT",
[LeftShift]
)
Décale vers la gauche chaque montant de vente avec 3 bits et retourne le volume de ventes décalé en bits.
Contenu connexe
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour