BITRSHIFT
Dotyczy: Obliczanie kolumny obliczeniowejtabeliobliczeniowej Miarawizualizacji
Zwraca liczbę przesuniętą w prawo przez określoną liczbę bitów.
Składnia
BITRSHIFT(<Number>, <Shift_Amount>)
Parametry
Termin | Definicja |
---|---|
Liczba | Dowolne wyrażenie języka DAX zwracające wyrażenie całkowite. |
Shift_Amount | Dowolne wyrażenie języka DAX zwracające wyrażenie całkowite. |
Wartość zwracana
Wartość całkowita.
Uwagi
- Pamiętaj, aby zrozumieć charakter operacji bitshift i przepełnienie/podpełnienie liczb całkowitych przed użyciem funkcji bitshift języka DAX.
- Jeśli Shift_Amount jest ujemna, zmieni się w przeciwnym kierunku.
- Jeśli wartość bezwzględna Shift_Amount jest większa niż 64, nie wystąpi błąd, ale spowoduje przepełnienie/niedopełnienie.
- Nie ma limitu liczby, ale wynik może przepełnić/niedopełnić.
Przykłady
Przykład 1
Następujące zapytanie języka DAX:
EVALUATE
{ BITRSHIFT(16, 3) }
Zwraca wartość 2.
Przykład 2
Następujące zapytanie języka DAX:
EVALUATE
{ BITRSHIFT(1024, -3) }
Zwraca wartość 8192.
Przykład 3
Następujące zapytanie języka DAX:
Define
Measure Sales[RightShift] = BITRSHIFT(SELECTEDVALUE(Sales[Amount]), 3)
EVALUATE
SUMMARIZECOLUMNS(
Sales[Amount],
"RIGHTSHIFT",
[RightShift]
)
Zmienia w prawo każdą kwotę sprzedaży z 3 bitami i zwraca wartość sprzedaży przesuniętej bitowo.
Powiązana zawartość
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla