Typy danych (wyszukiwania danych)

Dotyczy: SQL Server 2019 i starsze usługi Analysis Services Azure Analysis Services Fabric/Power BI Premium

Ważne

Funkcja wyszukiwania danych została uznana za przestarzałą w usługach SQL Server 2017 Analysis Services i została zakończona w usługach SQL Server 2022 Analysis Services. Dokumentacja nie jest aktualizowana dla przestarzałych i wycofanych funkcji. Aby dowiedzieć się więcej, zobacz zgodność z poprzednimi wersjami usług Analysis Services.

Podczas tworzenia modelu wyszukiwania lub struktury wyszukiwania w usługach Sql Server SQL Server Analysis Services należy zdefiniować typy danych dla każdej kolumny w strukturze wyszukiwania. Typ danych informuje aparat analizy, czy dane w źródle danych są liczbowe, czy tekstowe oraz jak powinny być przetwarzane dane. Jeśli na przykład dane źródłowe zawierają dane liczbowe, możesz określić, czy liczby mają być traktowane jako liczby całkowite, czy też przy użyciu miejsc dziesiętnych.

Usługi SQL Server Analysis Services obsługują następujące typy danych dla kolumn struktury wyszukiwania:

Typ danych Obsługiwane typy zawartości
Tekst Cykliczny, dyskretny, dyskretyzowany, sekwencja kluczy, uporządkowana, sekwencja
Długi Ciągły, cykliczny, dyskretny, dyskretyzowany, klucz, sekwencja kluczy, czas klucza, uporządkowany, sekwencja, czas

Klasyfikowane
Boolean Cykliczne, dyskretne, uporządkowane
Double Ciągły, cykliczny, dyskretny, dyskretyzowany, klucz, sekwencja kluczy, czas klucza, uporządkowany, sekwencja, czas

Klasyfikowane
Data Ciągłe, cykliczne, dyskretne, dyskretyzowane, klucz, sekwencja kluczy, czas klucza, uporządkowany

Uwaga / Notatka

Typy zawartości Czas i Sekwencja są obsługiwane tylko przez algorytmy innych firm. Typy zawartości cyklicznej i uporządkowanej są obsługiwane, ale większość algorytmów traktuje je jako wartości dyskretne i nie wykonuje specjalnego przetwarzania.

W tabeli przedstawiono również typy zawartości obsługiwane dla każdego typu danych.

Typ zawartości jest specyficzny dla wyszukiwania danych i umożliwia dostosowanie sposobu przetwarzania lub obliczania danych w modelu wyszukiwania. Na przykład, nawet jeśli kolumna zawiera liczby, może być konieczne modelowanie ich jako wartości dyskretnych. Jeśli kolumna zawiera liczby, można również określić, że są one binned lub dyskretyzowane, albo określić, że model obsługuje je jako wartości ciągłe. W związku z tym typ zawartości może mieć ogromny wpływ na model. Aby uzyskać listę wszystkich typów zawartości, zobacz Typy zawartości (wyszukiwanie danych).

Uwaga / Notatka

W innych systemach uczenia maszynowego mogą wystąpić nominalne dane, czynniki lub kategorie, dane porządkowe lub dane sekwencji. Ogólnie rzecz biorąc, odpowiadają one typom zawartości. W programie SQL Server typ danych określa tylko typ wartości dla magazynu, a nie jego użycie w modelu.

Określanie typu danych

Jeśli tworzysz model wyszukiwania bezpośrednio przy użyciu rozszerzeń wyszukiwania danych (DMX), możesz zdefiniować typ danych dla każdej kolumny podczas definiowania modelu, a usługi Analysis Services będą tworzyć odpowiednią strukturę wyszukiwania z określonymi typami danych w tym samym czasie. Jeśli tworzysz model wyszukiwania lub strukturę wyszukiwania przy użyciu kreatora, usługi Analysis Services będą sugerować typ danych lub wybrać typ danych z listy.

Zmienianie typu danych

Jeśli zmienisz typ danych kolumny, zawsze należy ponownie przetworzyć strukturę wyszukiwania i wszystkie modele wyszukiwania oparte na tej strukturze. Czasami w przypadku zmiany typu danych ta kolumna nie może być już używana w określonym modelu. W takim przypadku usługi Analysis Services będą zgłaszać błąd podczas ponownego przetwarzania modelu lub przetwarzać model, ale pominąć daną kolumnę.

Zobacz też

Typy zawartości (wyszukiwania danych)
Typy zawartości (DMX)
Algorytmy wyszukiwania danych (Analysis Services — eksploracja danych)
Struktury górnicze (Analysis Services – eksploracja danych)
Typy danych (DMX)
Kolumny modelu eksploracji
Kolumny struktury analizy danych