Käyttöönottoa koskevat tiedot

Tässä artikkelissa kuvataan muuntotiedot ja erityiset ominaisuudet, jotka ovat käytettävissä Power Query SAP Business Warehouse -yhdistimen toteutus 2:ssa.

Tärkeä

SAP Business Warehouse -yhdistimen versio 1.0 on vanhentunut. Uudet yhteydet käyttävät SAP Business Warehouse -yhdistimen toteutus 2.0:a. Kaikki version 1.0 tuki poistetaan liittimestä lähitulevaisuudessa. Tämän artikkelin tietojen avulla voit päivittää olemassa olevan version 1.0 raportteja, jotta he voivat käyttää liittimen toteutus 2.0:a.

Toteutus 2.0:n uudet vaihtoehdot

Toteutus 2.0 tukee seuraavia vaihtoehtoja:

  • ExecutionMode määrittää palvelimessa kyselyiden suorittamiseen käytetyn MDX-käyttöliittymän. Seuraavat asetukset ovat kelvollisia:

    • SapBusinessWarehouseExecutionMode.BasXml

    • SapBusinessWarehouseExecutionMode.BasXmlGzip

    • SapBusinessWarehouseExecutionMode.DataStream

      Oletusarvo on SapBusinessWarehouseExecutionMode.BasXmlGzip.

      -arvon käyttäminen SapBusinessWarehouseExecutionMode.BasXmlGzip saattaa parantaa suorituskykyä, kun suurten tietojoukkojen käsittelyssä ilmenee viive.

  • BatchSize määrittää rivien enimmäismäärän, joka noudetaan kerrallaan suoritettaessa MDX-lausetta. Pieni määrä tarkoittaa enemmän kutsuja palvelimella, kun noudetaan tietoja suuresta tietojoukosta. Suuri määrä rivejä saattaa parantaa suorituskykyä, mutta saattaa aiheuttaa muistiongelmia SAP BW -palvelimessa. Oletusarvo on 50000 riviä.

  • EnableStructures ilmaisee, tunnistetaanko ominaisuusrakenteita. Asetuksen oletusarvo on false. Vaikuttaa valittavissa olevien objektien luetteloon. Ei tueta alkuperäisessä kyselytilassa.

ScaleMeasures -asetus on syrjäytetty tässä toteutuksessa. Se käyttäytyy nyt samoin kuin jos ScaleMeasures -arvoksi asetetaan false, näyttäen aina skaalaamattomat arvot.

Toteutus 2.0:n muut parannukset

Seuraavassa luettelossa kuvataan joitakin muita parannuksia, jotka liittyvät uuteen toteutukseen:

  • Parantunut suorituskyky.
  • Kyky hakea tietoja useita miljoonia rivejä ja hienosäätää erän kokoa parametrin kautta.
  • Kyky vaihtaa suoritustiloja.
  • Pakatun tilan tuki. Hyödyllinen erityisesti suurten viiveiden yhteyksissä tai suurissa tietojoukoissa.
  • Parannettu muuttujien tunnistaminen Date .
  • Paljasta Date (ABAP-tyypin DATS) ja Time (ABAP-tyypin TIMS) -dimensiot vastaavasti päivämäärinä ja aikoina tekstiarvojen sijaan. Lisätietoja: Sap BW -tyyppisten päivämäärien tuki
  • Parempi poikkeusten käsittely. BAPI-kutsuissa havaitut virheet näytetään.
  • Saraketaitto BasXml- ja BasXmlGzip-tiloissa. Jos esimerkiksi luotu MDX-kysely noutaa 40 saraketta, mutta nykyinen valinta tarvitsee vain 10, tämä pyyntö välitetään palvelimelle, jotta pienempi tietojoukko noudetaan.

Aikaisemmin luotujen raporttien muuttaminen käyttämään toteutus 2.0:a

Aikaisemmin luotujen raporttien muuttaminen käyttämään toteutus 2.0:a on mahdollista vain tuontitilassa. Noudata näitä ohjeita:

  1. Avaa aiemmin luotu raportti, valitse valintanauhasta Muokkaa kyselyitä ja valitse sitten päivitettävä SAP Business Warehouse -kysely.

  2. Napsauta kyselyä hiiren kakkospainikkeella ja valitse Laajennettu editori.

  3. Muuta SapBusinessWarehouse.Cubes Laajennettu editori -kutsua seuraavasti:

    Määritä, sisältääkö kysely jo asetustietueen, kuten seuraavassa esimerkissä.

    Näyttökuvassa on näkyvissä salaamattoman muodon kysely ja asetustietue.

    Jos näin on, lisää Implementation 2.0 asetus ja poista ScaleMeasures asetus, jos se on olemassa, kuvan mukaisesti.

    Näyttökuvassa on näkyvissä salaamattoman muodon kysely ja lisäarvon toteutus = 2.0.

    Jos kysely ei vielä sisällä asetustietuetta, lisää asetustietue. Seuraavalle asetukselle:

    Näyttökuvassa näkyy salaamattoman muodon kysely ja asetustietue lisättynä.

    Muuta se:

    Näyttökuvassa on näkyvissä uuden vaihtoehdon salaamattoman muodon kysely ja lisäarvon toteutus = 2.0.

Olemme pyrkineet kaikin tavoin varmistamaan, että SAP BW -yhdistimen toteutus 2.0 on yhteensopiva SAP BW -yhdistimen version 1 kanssa. Joitakin eroja saattaa kuitenkin olla eri SAP BW MDX -suoritintilojen käytön vuoksi. Poikkeamia voidaan yrittää ratkaista vaihtamalla eri suoritustilojen välillä.

Sap BW -tyyppisten päivämäärien tuki

TOTEUTUS 2.0 SAP BW -yhdistin sisältää tuen kirjoituksille määritetyille päivämäärille ja kellonajoille. Jos teet kyselyn raportista, jossa on dimensioita ABAP-tyypeillä, DATS- tai TIMS-tyypeillä, ne voidaan nyt tulostaa päivämäärinä tekstin sijaan.

Tämän toiminnon käyttöä koskevat seuraavat rajoitukset:

  • Käytettävissä vain toteutus 2.0 SAP BW -yhdistimessä.
  • Käytettävissä vain tuontitilassa.
  • Tilillä, jota käytetään yhteyden muodostamiseen SAP BW -palvelimeen, on oltava riittävät oikeudet BAPI_IOBJ_GETDETAIL kutsumiseen.
let
   Source = SapBusinessWarehouse.Cubes("sapbwtestserver", "00", "837", [ExecutionMode=SapBusinessWarehouseExecutionMode.BasXmlGzip, Implementation="2.0"]),
   #"$INFOCUBE" = Source{[Name="$INFOCUBE"]}[Data],
   #"$0D_DECU" = #"$INFOCUBE"{[Id="$0D_DECU"]}[Data],
   #"Added Items" = Cube.Transform(#"$0D_DECU",
   {
      {Cube.AddAndExpandDimensionColumn, "[0CALDAY]", {"[0CALDAY].[LEVEL01]"}, {"Calendar day.Calendar day Level 01"}},
      {Table.AddColumn, "Calendar day.Calendar day Level 01.Key", each Cube.AttributeMemberProperty([Calendar day.Calendar day Level 01], "[20CALDAY]")},
      {Cube.AddMeasureColumn, "Billed Quantity", "[Measures].[0D_INV_QTY]"}
   }) 
in
     #"Added Items"

Sinun on lisättävä avain sisään, jotta voit käyttää kirjoitettua päivämäärää. Jos sinulla on esimerkiksi dimensiomäärite nimeltä [0CALDAY], sinun on lisättävä avain [20CALDAY], jotta saat kirjoitetun arvon.

Yllä olevassa esimerkissä tämä tarkoittaa seuraavaa:

  • Kalenteripäivä. Kalenteripäivän taso 01 [0CALDAY] on teksti (kuvateksti). (Lisätty oletusarvoisesti, kun dimensio lisätään.)
  • Kalenteripäivä. Kalenteripäivän taso 01.Avain [20CALDAY] on päivämäärä (täytyy valita manuaalisesti).

Voit lisätä avaimen manuaalisesti tuontitilassa laajentamalla Ominaisuudet-kohdan ja valitsemalla avaimen.

Valitsemalla Avain-ominaisuuden Power Query -siirtymistoiminnossa.

Avainsarakkeen tyyppi on päivämäärä, ja sitä voidaan käyttää suodattamiseen. Tämän sarakkeen suodattaminen delegoidaan palvelimeen.

SAP BW:n ominaisuuksien tuki

Seuraavassa taulukossa luetellaan kaikki SAP BW:n ominaisuudet, joita ei tueta tai jotka eivät toimi täysin eri tavalla käytettäessä Power Queryn SAP BW -yhdistintä.

Ominaisuus Kuvaus
Paikalliset laskutoimitukset BEX-kyselyssä määritetyt paikalliset laskutoimitukset muuttavat lukuja, kun niitä näytetään Bex Analyzerin kaltaisten työkalujen kautta. Nämä muutokset eivät kuitenkaan näy SAP:n julkisen MDX-liittymän palauttamissa luvuissa.

Näin ollen Power Queryssa näkyvät luvut eivät välttämättä vastaa lukuja SAP-työkalun vastaavassa visualisoinnissa.

Kun esimerkiksi muodostat yhteyden BEx-kyselyn kyselykuutioon, joka määrittää koostamisasetukseksi Cumulated (esimerkiksi juoksevan summan), Power Query saisi takaisin kantaluvut ohittaen kyseisen asetuksen. Analyytikko voi sitten tehdä juoksevan summan laskennan paikallisesti esimerkiksi Power BI:ssä, mutta hänen on oltava varovainen lukujen tulkinnassa, jos tätä ei tehdä.
Koosteet Joissain tapauksissa (etenkin käsiteltäessä useita valuuttoja), SAP:n julkisen liittymän palauttamat koosteluvut eivät vastaa SAP-työkaluissa näkyviä lukuja.

Näin ollen Power Queryssa näkyvät luvut eivät välttämättä vastaa lukuja SAP-työkalun vastaavassa visualisoinnissa.

Esimerkiksi eri valuuttojen kokonaissummat näytettäisiin muodossa "*" Bex Analyzerissa, mutta SAP:n julkinen liittymä palauttaisi kokonaissumman ilman mitään tietoa siitä, että tällainen koosteluku on merkityksetön. Näin ollen Power Query näyttäisi luvun (joka koostaa esimerkiksi dollareita, euroja ja AUD:ita).
Valuuttamuotoilu Mitään valuuttamuotoiluja (esimerkiksi 2 300 $ tai 4 000 AUD) ei näytetä Power Queryssa.
Mittayksiköt Mittayksiköitä (esimerkiksi 230 kg) ei näytetä Power Queryssa.
Avain vs. teksti (lyhyt, keskipitkä ja pitkä) Esimerkiksi CostCenterin kaltaisille SAP BW:n ominaisuuksille siirtymistoiminnossa näkyy yhden kohteen kustannuskeskustaso 01. Kun valitset tämän kohteen, kustannuskeskuksen oletusteksti lisätään kenttäluetteloon. Lisäksi Avain-, Lyhyt nimi-, Normaali nimi- ja Pitkä nimi -arvot ovat valittavissa Ominaisuudet-solmussa ominaisuudelle (jos niitä ylläpidetään SAP BW:ssä).

Huomaa, että tämä koskee vain tuontiyhteystilaa. DirectQuery-tilassa tietojoukkoon sisällytetään vain oletusteksti.
Määritteet Ominaisuuden määritteet ovat valittavissa ominaisuuden ominaisuuksissa. Tämä koskee vain tuontiyhteystilaa. DirectQuery-tilassa määritteet eivät ole käytettävissä.
Ominaisuuden useat hierarkiat SAP:ssä ominaisuudella voi olla useita hierarkioita. Tämän jälkeen BEx Analyzerin kaltaisissa työkaluissa käyttäjä voi valita käytettävän hierarkian, kun ominaisuus sisällytetään kyselyyn.

Power BI:ssä eri hierarkiat näkyvät kenttäluettelossa saman dimension eri hierarkioina. Saman dimension kahden eri hierarkian useiden tasojen valitseminen aiheuttaa kuitenkin sen, että SAP palauttaa tyhjiä tietoja.
Vaillinaisten hierarkioiden käyttö SAP BW tukee vaillinaista hierarkioita, joissa tasoja voidaan jättää pois esimerkiksi:

   Maanosa
      Amerikat
         Kanada
         USA
   Ei määritetty
      Australia

Power BI:ssä puuttuvan tason kohdalla näkyy (Tyhjä):

   Maanosa
      Amerikat
         Kanada
         USA
   Ei määritetty
      (Tyhjä)
         Australia
Skaalauskerroin / käänteinen merkki SAP:ssä avainluvulla voi olla skaalauskerroin (esimerkiksi 1 000), joka on määritetty muotoiluasetuksena, mikä tarkoittaa sitä, että kaikki näytöt skaalataan tällä kertoimella.

Sille voidaan myös määrittää ominaisuus, joka kääntää merkin. Tällaisen avainluvun käyttö Power BI:ssä (visualisoinnissa tai osana laskelmaa) aiheuttaa skaalautumattoman luvun käytön (eikä merkkiä käännetä). Pohjana oleva skaalauskerroin ei ole käytettävissä. Power BI -visualisoinneissa akselilla (K,M,B) näytettyjä skaalausyksiköitä voidaan hallita osana visualisoinnin muotoilua.
Hierarkiat, joissa tasot näkyvät tai katoavat dynaamisesti Kun muodostat yhteyden SAP BW:hen, noudetaan alussa hierarkiatasot, mikä tuo joukon kenttiä kenttäluetteloon. Tämä tallennetaan välimuistiin, ja jos tasot muuttuvat, kenttäjoukko ei muutu, ennen kuin Päivitys käynnistetään.

Tämä on mahdollista vain Power BI Desktopissa. Tällaista päivitystä tasomuutosten päivittämiseksi ei voi käynnistää julkaisun jälkeisessä Power BI -palvelu.
Oletussuodatin BEX-kysely voi sisältää oletussuodattimia, joita SAP Bex Analyzer käyttää automaattisesti. Ne eivät ole näkyvissä, joten vastaava käyttö Power Queryssa ei käytä oletusarvoisesti samoja suodattimia.
Piilotetut avainluvut BEX-kysely voi hallita avainlukujen näkyvyyttä. Piilotetut avainluvut eivät näy SAP BEx Analyzerissa. Tätä ei näytetä julkisessa ohjelmointirajapinnassa, joten tällaiset piilotetut avainluvut näkyvät edelleen kenttäluettelossa. Ne voidaan kuitenkin piilottaa Power Queryssa.
Numeerinen muotoilu Mitään numeromuotoiluja (esimerkiksi desimaalien määrä tai desimaalierotin) ei huomioida automaattisesti Power Queryssa. Voit kuitenkin sitten hallita tällaista muotoilua Power Queryssa.
Hierarkiaversiot SAP BW mahdollistaa hierarkioiden eri versiot, esimerkiksi kustannuspaikkahierarkiat versiosta 2007 ja 2008. Power Queryssa on käytettävissä vain uusin versio, koska julkinen ohjelmointirajapinta ei anna tietoa versioista.
Aikariippuvaiset hierarkiat Kun käytät Power Querya, aikariippuvaiset hierarkiat arvioidaan nykyisen päivämäärän mukaan.
Valuuttamuunnos SAP BW tukee valuuttamuunnoksia, joka perustuu kuutioon tallennettuihin valuuttakursseihin. Julkinen ohjelmointirajapinta ei tarjoa näitä ominaisuuksia, joten ne eivät ole käytettävissä Power Queryssa.
Lajittelujärjestys Ominaisuuden lajittelujärjestys (tekstin tai avaimen mukaan) voidaan määrittää SAP:ssä. Tätä lajittelujärjestystä ei näytetä Power Queryssa. Esimerkiksi kuukaudet voi näyttää muodossa "Huhtikuu", "Elo" ja niin edelleen.

Tätä lajittelujärjestystä ei voi muuttaa Power Queryssa.
Tekniset nimet Siirtymistoiminnossa sekä ominaisuuksien/mittayksiköiden nimet (kuvaukset) että tekniset nimet voidaan näyttää Näyttöasetukset-valitsimella. Kenttäluettelo sisältää ominaisuuksien/mittayksiköiden nimet (kuvaukset).
Käyttäjän kieliasetus Aluekohtaiset asetukset, joita käytetään SAP BW:hen yhdistettäessä, määritetään osana yhteyden tietoja, joten ne eivät vastaa raportin lopullisen kuluttajan kieliasetusta.
Tekstimuuttujat SAP BW mahdollistaa sen, että kenttänimet voivat sisältää muuttujien paikkamerkkejä (esimerkiksi "$YEAR$ Actuals"), jotka sitten korvataan valitulla arvolla. Kenttä näkyy esimerkiksi muodossa "2016 Actuals" BEx-työkaluissa, jos muuttujaksi on valittu vuosi 2016.

Sarakkeen nimeä Power Queryssa ei muuteta muuttujan arvon mukaan, joten se näkyy muodossa "$YEAR$ Actuals". Sarakkeen nimeä voidaan kuitenkin sitten muuttaa Power Queryssa.
Customer Exit -muuttujat Julkinen ohjelmointirajapinta ei näytä Customer Exit -muuttujia, joten niitä ei tueta Power Queryssa.

Huomioitavaa suorituskyvystä

Seuraavassa taulukossa on yhteenveto ehdotuksista, jotka parantavat SAP BW:stä peräisin olevien tietojen lataamisen ja päivittämisen suorituskykyä.

Ehdotus Kuvaus
Rajoita ominaisuuksia ja ominaisuuksien (määritteen) valintaa Tietojen lataamiseen SAP BW:stä Power Queryen kuluva aika kasvaa tietojoukon koon eli tasoitetun tulosjoukon sarakkeiden ja rivien määrän myötä. Jos haluat vähentää sarakkeiden määrää, valitse siirtymistoiminnossa ominaisuudet ja ominaisuudet, jotka haluat lopulta nähdä raportissa tai koontinäytössä.
Parametrien hyödyntäminen Suodattimien/parametrien käyttäminen auttaa pienentämään tulosjoukon kokoa, mikä parantaa merkittävästi kyselyjen suorituspalveluita.

Parametrit ovat erityisen arvokkaita käytettäessä suuria dimensioita, joissa on paljon jäseniä, kuten asiakkaat, materiaalit tai asiakirjanumerot.
Avainlukujen rajoitus Monien avainlukujen valitseminen BEx-kysely-/BW-mallista voi vaikuttaa merkittävästi kyselyn suorittamisen aikana, koska metatietojen lataamiseen kuluu paljon aikaa yksiköille. Sisällytä vain Power Queryssa tarvitsemasi avainluvut.
Jaa erittäin suuret kyselyt useisiin, pienempiin kyselyihin Jos InfoCubes- tai BEx-kyselyitä vastaan tehdään erittäin paljon kyselyjä, kyselyn jakaminen voi olla hyödyllistä. Yksi kysely saattaa esimerkiksi saada avainluvut, kun taas toinen kysely (tai useat muut kyselyt) saa ominaisuustiedot. Voit liittyä yksittäisten kyselyjen tuloksiin Power Queryssa.
Näennäispalvelujen (MultiProviders tai InfoSets) välttäminen VirtualProviders muistuttaa rakenteita, joita ei tallennu jatkuvasti. Ne ovat hyödyllisiä monissa skenaarioissa, mutta ne voivat näyttää hitaampaa kyselyn suorituskykyä, koska ne edustavat lisäkerroksena todellisten tietojen päällä.
Vältä siirtymismääritteiden käyttöä BEx-kyselyssä Kyselyn, jolla on siirtymismäärite, on suoritettava ylimääräinen liitos, verrattuna kyselyyn, jolla on sama objekti kuin ominaisuudella, jotta arvot voidaan saada.
RSRT:n avulla voit valvoa ja tehdä hitaiden kyselyiden vianmäärityksen. SAP-Hallinta voivat käyttää SAP BW:n kyselyvalvontaa (transaction RSRT) SAP BW -kyselyiden suorituskykyongelmien analysoimiseen. Lisätietoja on SAP-muistiinpanon 1591837.
Vältä rajoitettuja avainlukuja ja laskettuja avainlukuja Molemmat lasketaan kyselyn suorittamisen aikana ja ne voivat hidastaa kyselyn suorituskykyä.
Harkitse lisäävän päivityksen käyttämistä suorituskyvyn parantamiseksi Power BI päivittää koko tietojoukon kunkin päivityksen yhteydessä. Jos käsittelet suurta tietomäärää, jokaisen päivityksen koko tietojoukon päivittäminen ei ehkä ole optimaalinen. Tässä skenaariossa voit käyttää lisäävää päivitystä, joten päivität vain tietojen alijoukon. Lisätietoja on artikkelissa Lisäävä päivitys Power BI:ssä.

Vertailu Officen Analysisiin (AFO)

Analysis for Office (AFO) -työkalun ja Power Query SAP Business Warehouse -yhdistimen välillä on perustavanlaatuisia eroja, joten tietojen tulosteet saattavat poiketa. AFO ei käytä MDX:ää, vaan SE käyttää SAP:n kehittämää omistusoikeudellista protokollaa, joka ei ole saatavilla kolmelle osapuolelle, kuten Power Query SAP Business Warehouse -yhdistintä. SAP sertifioi vain liittimet, jotka käyttävät MDX-liittymää. AFO käyttää moniulotteista kyselystrategiaa, jossa tietoja navigoidaan eri tavalla, kun taas Power Query SAP Business Warehouse -yhdistimen on tasoitettava tiedot, jotta ne voidaan esittää taulukkona. Vaikka kyse on samoista tiedoista, kyselyt esitetään ja lopulta tulostetaan eri tavalla.

Katso myös