BITRSHIFT
Si applica a: Calcolo visivo misura tabella calcolata colonna calcolata
Restituisce un numero scorso a destra dal numero di bit specificato.
Sintassi
BITRSHIFT(<Number>, <Shift_Amount>)
Parametri
Termine | Definizione |
---|---|
Numero | Qualsiasi espressione DAX che restituisce un numero intero. |
Shift_Amount | Qualsiasi espressione DAX che restituisce un numero intero. |
Valore restituito
Valore intero.
Osservazioni:
- Assicurarsi di comprendere la natura delle operazioni di bitshift e dell'overflow/underflow di interi prima di usare le funzioni DAX bitshift.
- Se Shift_Amount è negativo, si sposterà nella direzione opposta.
- Se il valore assoluto di Shift_Amount è maggiore di 64, non verrà generato alcun errore, ma si verificherà un overflow/underflow.
- Non c’è alcun limite al Numero, ma il risultato può verificarsi un overflow/underflow.
Esempi
Esempio 1
La query DAX seguente:
EVALUATE
{ BITRSHIFT(16, 3) }
Restituisce 2.
Esempio 2
La query DAX seguente:
EVALUATE
{ BITRSHIFT(1024, -3) }
Restituisce 8192.
Esempio 3
La query DAX seguente:
Define
Measure Sales[RightShift] = BITRSHIFT(SELECTEDVALUE(Sales[Amount]), 3)
EVALUATE
SUMMARIZECOLUMNS(
Sales[Amount],
"RIGHTSHIFT",
[RightShift]
)
Sposta a destra ogni importo delle vendite con 3 bit e restituisce l'importo delle vendite spostato in bit.