CONVERT
Dotyczy:kolumna obliczeniowa
tabela obliczeniowa
Miara
wizualizacji
Konwertuje wyrażenie jednego typu danych na inny.
Składnia
CONVERT(<Expression>, <Datatype>)
Parametry
Termin | Definicja |
---|---|
Expression |
Dowolne prawidłowe wyrażenie. |
Datatype |
Wyliczenie obejmujące: INTEGER(Liczba całkowita), DOUBLE(Liczba dziesiętna), STRING(Text), BOOLEAN(True/False), CURRENCY(stała liczba dziesiętna), DATETIME(Date, Time itp.). |
Wartość zwracana
Zwraca wartość Expression
, przetłumaczoną na wartość Datatype
.
Uwagi
Funkcja zwraca błąd, gdy nie można przekonwertować wartości na określony typ danych.
DAX kolumny obliczeniowe muszą być jednym typem danych. Ponieważ funkcje MEDIAN i MEDIANX w kolumnie całkowitej zwracają mieszane typy danych, liczba całkowita lub podwójna, następujące wyrażenie kolumny obliczeniowej zwróci błąd w wyniku:
MedianNumberCarsOwned = MEDIAN(DimCustomer[NumberCarsOwned])
.Aby uniknąć mieszanych typów danych, zmień wyrażenie tak, aby zawsze zwracało podwójny typ danych, na przykład:
MedianNumberCarsOwned = MEDIANX(DimCustomer, CONVERT([NumberCarsOwned], DOUBLE))
.Ta funkcja nie jest obsługiwana w trybie DirectQuery w przypadku użycia w kolumnach obliczeniowych lub regułach zabezpieczeń na poziomie wiersza.
Przykład
zapytanie DAX
EVALUATE { CONVERT(DATE(1900, 1, 1), INTEGER) }
Zwraca
[Wartość] |
---|
2 |