Adatbányászati programozás

A következőkre vonatkozik: SQL Server 2019 és korábbi Analysis Services Azure Analysis Services Fabric/Power BI Premium

Fontos

Az adatbányászat elavult az SQL Server 2017 Analysis Servicesben, és megszűnt az SQL Server 2022 Analysis Servicesben. Az elavult és megszűnt funkciók dokumentációja nem frissül. További információkért tekintse meg az Analysis Services visszamenőleges kompatibilitását.

Ha úgy találja, hogy az SQL Server Analysis Services beépített eszközei és megjelenítői nem felelnek meg a követelményeknek, saját bővítmények kódolásával bővítheti az SQL Server Analysis Services teljesítményét. Ebben a megközelítésben két lehetőség közül választhat:

  • XMLA

    Az SQL Server Analysis Services az XML for Analysis (XMLA) protokollt támogatja az ügyfélalkalmazásokkal való kommunikációhoz. Az SQL Server Analysis Services további parancsokat támogat, amelyek kibővítik az XML-t az elemzési specifikációhoz.

    Mivel az SQL Server Analysis Services XMLA-t használ az adatdefinícióhoz, az adatmanipulációhoz és az adatvezérlés támogatásához, létrehozhat bányászati struktúrákat és bányászati modelleket az SQL Server Data Tools által biztosított vizuális eszközökkel, majd kibővítheti a Data Mining Extensions (DMX) és az Analysis Services Scripting Language (ASSL) szkriptekkel létrehozott adatbányászati objektumokat.

    Az adatbányászati objektumokat teljes egészében XMLA-szkriptekben hozhatja létre és módosíthatja, és előrejelzési lekérdezéseket futtathat a modelleken programozott módon a saját alkalmazásaiból.

  • Analysis Management Objects (AMO)

    Az SQL Server Analysis Services egy teljes keretrendszert is biztosít, amely lehetővé teszi, hogy a külső adatbányászati szolgáltatók integrálják az adatbányászati objektumokat az SQL Server Analysis Services szolgáltatásba.

    Az AMO használatával bányászati struktúrákat és bányászati modelleket hozhat létre. Tekintse meg a következő mintákat a CodePlexben:

    • AMO böngésző

      Csatlakozik a megadott SSAS-példányhoz, és felsorolja az összes kiszolgálóobjektumot és azok tulajdonságait, beleértve a bányászati struktúrát és a bányászati modelleket.

    • Egyszerű AMO-minta

      Az EGYSZERŰ AS-minta bemutatja a legtöbb fő objektum programozott elérését, valamint a metaadatok böngészését és az objektumok értékeihez való hozzáférést.

      A minta azt is bemutatja, hogyan hozhat létre és dolgozhat fel adatbányászati struktúrát és -modellt, valamint tallózhat egy meglévő adatbányászati modellben.

  • DMX

    A DMX használatával parancsparancsokat, előrejelzési lekérdezéseket és metaadat-lekérdezéseket ágyazhat be, és az eredményeket táblázatos formátumban adja vissza, feltéve, hogy kapcsolatot létesített egy SQL Server Analysis Services-kiszolgálóval.

Ebben a részben

OLE DB adatbányászathoz
Az adatbányászat és a többdimenziós adatok támogatására szolgáló specifikáció kiegészítéseit ismerteti: új sémasorkészleteket és oszlopokat, adatbányászati bővítmények (DMX) nyelvet a bányászati struktúrák létrehozásához és kezeléséhez.

Fejlesztés ADOMD.NET-tel
Bemutatja ADOMD.NET ügyfél- és kiszolgálóprogramozási objektumokat.

Fejlesztés az Elemzői Kezelőobjektumokkal (AMO)
Bemutatja az AMO programozási kódtárat.

Fejlesztés az Analysis Services szkriptnyelvével (ASSL)
Bevezeti az XML for Analysis (XMLA) és annak bővítményeit.

Lásd még:

Az Analysis Services fejlesztői dokumentációja
Adatbányászati bővítmények (DMX) – referencia