Udostępnij za pośrednictwem


CONVERT

Dotyczy:kolumna obliczeniowatabela obliczeniowaMeasureobliczenia wizualne

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(Fixed Liczba dziesiętna), DATETIME(Date, Timeitp.).

Zwracanie value

Zwraca valueExpression, przetłumaczone na Datatype.

Uwagi

  • Funkcja zwraca error, gdy nie można przekonwertować value na określony typ danych.

  • DAX kolumny obliczeniowe muszą być jednym typem danych. Ponieważ funkcje MEDIANandMEDIANX w kolumnie całkowitej zwracają mieszane typy danych, każda liczba całkowita or dwukrotnie, następujące wyrażenie kolumny obliczeniowej zwróci error 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 jest not obsługiwana do użycia w trybie DirectQuery w przypadku użycia w kolumnach obliczeniowych or reguł zabezpieczeń na poziomie wiersza.

Przykład

zapytanie DAX

EVALUATE { CONVERT(DATE(1900, 1, 1), INTEGER) }

Zwraca

[Value]
2