Udostępnij za pośrednictwem


CONVERT

Dotyczy:kolumna obliczeniowatabela obliczeniowaMiarawizualizacji

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