PRZEKONWERTOWAĆ

Dotyczy: Obliczanie kolumny obliczeniowejtabeliobliczeniowej Miarawizualizacji

Konwertuje wyrażenie jednego typu danych na inny.

Składnia

CONVERT(<Expression>, <Datatype>)  

Parametry

Termin Definicja
Wyrażenie Dowolne prawidłowe wyrażenie.
Datatype Wyliczenie obejmujące: liczba całkowita(KtoTo le), DOUBLE(Liczba dziesiętna), STRING(Text), BOOLEAN(True/False), CURRENCY(Fixed Decimal Number), DATETIME(Date, Time itp.).

Wartość zwracana

Zwraca wartość <wyrażenia> przetłumaczoną na <typ danych>.

Uwagi

  • Funkcja zwraca błąd, gdy nie można przekonwertować wartości na określony typ danych.

  • Kolumny obliczeniowe języka DAX muszą być pojedynczym 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