Megosztás a következőn keresztül:


SAP Business Warehouse-összekötő hibaelhárítása

Ez a cikk hibaelhárítási helyzeteket (és lehetséges megoldásokat) tartalmaz az SAP Business Warehouse (BW) összekötővel való munkához.

SAP BW speciális nyomkövetések gyűjtése

Feljegyzés

Az SAP BW-kiszolgálónak küldött lekérdezések nyomkövetéséhez olyan beállításokra és beállításokra van szükség, amelyeket csak a Power BI Desktop használatával lehet megadni. Ha még nem rendelkezik a Power BI Desktop egy példányával, a Microsoft letöltőközpontjában szerezhet be egy másolatot. Ezzel az ingyenes verzióval beállíthatja a speciális nyomkövetésekhez szükséges összes beállítást és beállítást.

Hiba esetén sokszor előnyös lehet az SAP BW-kiszolgálónak küldött lekérdezés és annak válasza nyomon követése. Az alábbi eljárás bemutatja, hogyan állíthat be speciális nyomkövetéseket az SAP BW-összekötővel felmerülő problémákhoz.

  1. Ha fut, zárja be a Power BI Desktopot.

  2. Hozzon létre egy új környezeti változót:

    1. A Windows Vezérlőpult válassza a System>Advanced System Gépház lehetőséget.

      Meg is nyithat egy parancssort, és beírhatja a sysdm.cpl.

    2. A Rendszertulajdonságok területen válassza a Speciális lapot, majd a Környezeti változók lehetőséget.

    3. A Környezeti változók területen a Rendszerváltozók területen válassza az Új lehetőséget.

    4. Az Új rendszerváltozó változó neve alatt adja meg a PBI_EnableSapBwTracing, a Változó érték alatt pedig az igaz értéket.

    5. Kattintson az OK gombra.

    A speciális nyomkövetés aktiválása után egy SapBw nevű további mappa jön létre a Traces mappában. A Traces mappa helyének megtekintéséhez tekintse meg az eljárás további részeit .

  3. Nyissa meg a Power BI Desktopot.

  4. A rögzítés előtt törölje a gyorsítótárat.

    1. A Power BI desktopban válassza a Fájl lapot.
    2. Válassza a Beállítások és beállítások>lehetőséget.
    3. A Globális beállítások területen válassza az Adatbetöltés lehetőséget.
    4. Válassza a Gyorsítótár törlése lehetőséget.
  5. Amíg a Beállítások és beállítások területen van, engedélyezze a nyomkövetést.

    1. A Globális beállítások területen válassza a Diagnosztika lehetőséget.
    2. Válassza a Nyomkövetés engedélyezése lehetőséget.
  6. Amíg továbbra is a Beállítások és beállítások>globális>diagnosztikában van, válassza az Összeomlási memóriakép/nyomkövetés mappa megnyitása lehetőséget. Az új nyomkövetések rögzítése előtt győződjön meg arról, hogy a mappa tiszta.

  7. Reprodukálja a problémát.

  8. Ha végzett, zárja be a Power BI Desktopot, hogy a naplók a lemezre legyenek ürítve.

  9. Az újonnan rögzített nyomkövetéseket az SapBw mappa alatt tekintheti meg (az SapBw mappát tartalmazó Traces mappa a Power BI Desktop Diagnosztikai lapJának Összeomlási memóriakép/nyomkövetések megnyitása mappájának megnyitásával jelenik meg).

  10. Ha végzett, inaktiválja ezt a speciális nyomkövetést a környezeti változó eltávolításával vagy a PBI_EnableSapBwTracing hamis értékre állításával.

SAP BW speciális nyomkövetések gyűjtése CPIC-nyomkövetésekkel

Ha hitelesítési vagy egyszeri bejelentkezéssel (SSO) kapcsolatos problémákat vizsgál, használja az SAP BW speciális nyomkövetési útmutatójában leírt eljárást, a 2d. lépés kivételével adja meg a következő rendszerváltozókat és értékeket:

  • CPIC_TRACE– 3
  • CPIC_TRACE_DIR – egy érvényes mappa, például: E:\traces\CPIC

A többi eljárás változatlan marad. A CPIC-nyomkövetéseket a CPIC_TRACE_DIR környezeti változóban megadott mappában tekintheti meg. A szokásos nyomkövetéseket az SapBw mappa alatt is megtekintheti.

Azt is győződjön meg róla, hogy a speciális nyomkövetést a művelet befejezése után inaktiválja a környezeti változók eltávolításával, vagy a BI_EnableSapBwTracing false értékre állításával, CPIC_TRACE pedig 0-ra.

Az SAP .NET-összekötő tiszta telepítése

Ha szükségessé válik az SAP .NET-összekötő újratelepítése:

  1. Távolítsa el (távolítsa el) az SAP .NET Csatlakozás ort.

  2. Az eltávolítás után ellenőrizze, hogy az SAP .NET Csatlakozás or nincs-e telepítve a globális szerelvény-gyorsítótárban (GAC), és győződjön meg arról, hogy az alábbi elérési utak nem léteznek, vagy nem tartalmaznak DLL-eket:

    • 32 bites GAC:

      C:\Windows\Microsoft.NET\assembly\GAC_32\sapnco\v4.0_3.0.0.42__50436dca5c7f7d23

      C:\Windows\Microsoft.NET\assembly\GAC_32\sapnco_utils\v4.0_3.0.0.42__50436dca5c7f7d23

    • 64 bites GAC:

      C:\Windows\Microsoft.NET\assembly\GAC_64\sapnco\v4.0_3.0.0.42__50436dca5c7f7d23

      C:\Windows\Microsoft.NET\assembly\GAC_64\sapnco_utils\v4.0_3.0.0.42__50436dca5c7f7d23

  3. Ellenőrizze, hogy a bináris fájlok nincsenek-e programfájlokban. Győződjön meg arról, hogy a következő helyek NEM léteznek vagy üresek:

    C:\Program Files\SAP\SAP_DotNet Csatlakozás or3_Net40_x64

    C:\Program Files (x86)\sap\SAP_DotNet Csatlakozás or3_Net40_x86

  4. Telepítse újra az összekötőt, és ne felejtse el kiválasztani a Szerelvények telepítése a GAC-ba lehetőséget. Javasoljuk, hogy a legújabb, 3.0.23-at használja.

Hibaüzenetek elhárítása

Az SAP BW ErrorCode metódus nem található

Method not found: 'Int32 SAP.Middleware.Connector.RfcBaseException.get_ErrorCode()'

Ez a hiba akkor jelenik meg, ha hiba történik az SAP BW-kiszolgálón, és az SAP .NET-összekötő megpróbálja lekérni a hibával kapcsolatos információkat. Ez a hiba azonban elrejtheti a valódi hibát. Ez a hiba akkor fordulhat elő, ha:

  • Az SAP .NET-összekötő egy régi verziójának használata.

  • Az SAP .NET-összekötő több verziója is telepítve van.

  • Az SAP .NET-összekötő kétszer lett telepítve, egyszer a globális szerelvény-gyorsítótárban (GAC), egyszer pedig nem a GAC-ban.

Kövesse az SAP .NET-összekötő tiszta telepítésének végrehajtása az összekötő újratelepítéséhez című témakör utasításait.

Ez nem oldja meg a problémát, de megadja a tényleges hibaüzenetet.

Kivétel: A Microsoft.Mashup.Engine1.Library.SapBusinessWarehouse típusinicializálója.
A SapBwMicrosoftProviderFactoryService kivételt jelzett.

Kövesse az SAP .NET-összekötő tiszta telepítésének végrehajtása az összekötő újratelepítéséhez című témakör utasításait.

Ez az összekötő egy vagy több további összetevőt igényel

Ha ezt a hibaüzenetet kapja, kövesse az alábbi hibaelhárítási lépéseket:

  1. Ellenőrizze, hogy az SAP .NET-összekötő verziója a megfelelő bithosszon van-e telepítve. Ha a Power BI Desktop 64 bites, győződjön meg arról, hogy telepítette a 64 bites SAP .NET-összekötőt.

  2. Ellenőrizze, hogy az SAP .NET Csatlakozás or telepítésekor a GAC-ra telepített szerelvények ellenőrzése megtörtént-e. A GAC telepítésének ellenőrzéséhez nyissa meg a Windows Intézőt, és lépjen a következőre:

          C:\Windows\Microsoft.NET\assembly\GAC_64\sapnco

    A teljes elérési út például a következő lehet:

          C:\Windows\Microsoft.NET\assembly\GAC_64\sapnco\v4.0_3.0.0.42__50436dca5c7f7d23\sapnco.dll

Ha az SAP .NET-összekötő 32 bites verzióját telepítette, az C:\Windows\Microsoft.NET\assembly\GAC_32\sapnco\v4.0_3.0.0.42__50436dca5c7f7d23\sapnco.dll (és a Power BI Desktop 32 bites verziójára lenne szüksége).

A GAC ellenőrzésének másik módja a gacutil használata (az erős névaláírás letiltásának egyik lehetősége). Egy 64 bites parancssorból kell futtatnia. A GAC tartalmát egy parancssor megnyitásával, a gacutil.exe elérési útjára lépéssel és a végrehajtással ellenőrizheti:

      gacutil -l

A kimenetben például a következőt kell látnia:

      sapnco, Version=3.0.0.42, Culture=neutral, PublicKeyToken=50436dca5c7f7d23, processorArchitecture=AMD64 sapnco_utils, Version=3.0.0.42, Culture=neutral, PublicKeyToken=50436dca5c7f7d23, processorArchitecture=AMD64

"Nincs RFC-engedélyezés a függvényhez ...*

A 2.0-s implementáció a következő BAPI-k elérését igényli. A probléma megoldásához lépjen kapcsolatba az SAP Basis csapatával, és kérjen engedélyeket ezekhez a BAPI-khoz és RFC-khez a felhasználó számára.

  • Kapcsolatok:

    • RFC_PING
    • RFC_METADATA_GET
  • MDX-végrehajtás:

    • RSR_MDX_CREATE_OBJECT
    • BAPI_MDDATA Standard kiadás T_CREATE_OBJECT
    • BAPI_MDDATA Standard kiadás T_Standard kiadás LECT_DATA
    • BAPI_MDDATA Standard kiadás T_DELETE_OBJECT
    • RSR_MDX_GET_AXIS_INFO
    • RSR_MDX_GET_AXIS_DATA
    • RSR_MDX_GET_CELL_DATA
    • BAPI_MDDATA Standard kiadás T_GET_AXIS_INFO
    • BAPI_MDDATA Standard kiadás T_GET_AXIS_DATA
    • BAPI_MDDATA Standard kiadás T_GET_CELL_DATA
  • ExecutionMode simítás:

    • RSR_MDX_GET_FLAT_DATA
    • RSR_MDX_GET_FS_DATA
    • BAPI_MDDATA Standard kiadás T_GET_FLAT_DATA
    • BAPI_MDDATA Standard kiadás T_GET_FS_DATA
  • ExecutionMode streamelés:

    • BAPI_MDDATA Standard kiadás T_GET_STREAMDATA
    • BAPI_MDDATA Standard kiadás T_GET_STREAMINFO
  • ExecutionMode BasXml:

    • RSR_MDX_BXML_GET_DATA
    • RSR_MDX_BXML_GET_GZIP_DATA
    • RSR_MDX_BXML_GET_INFO
    • RSR_MDX_BXML_Standard kiadás T_BINDING
  • Metaadatok:

    • BAPI_MDPROVIDER_GET_DIMENSIONS
    • BAPI_MDPROVIDER_GET_CATALOGS
    • BAPI_MDPROVIDER_GET_CUBES
    • BAPI_MDPROVIDER_GET_MEASURES
    • BAPI_MDPROVIDER_GET_HIERARCHYS
    • BAPI_MDPROVIDER_GET_LEVELS
    • BAPI_MDPROVIDER_GET_PROPERTIES
    • BAPI_MDPROVIDER_GET_MEMBERS
    • BAPI_MDPROVIDER_GET_VARIABLES
  • Információ:

    • BAPI_IOBJ_GETDETAIL (gépelt méretekhez szükséges (DATS, TIMS))
    • BAPI_U Standard kiadás R_GET_DETAIL (csak az illesztőfelület simításához használatos)
    • RFC_READ_TABLE (a katalógusnevekhez és bizonyos változóértékek hívásához szükséges)
  • A mögöttes SAP .NET-összekötő meghívhatja:

    • RFC_GET_FUNCTION_INTERFACE
    • FUNCTION_IMPORT_INTERFACE
    • DDIF_FIELDINFO_GET
    • SYSTEM_FINISH_ATTACH_GUI
    • BGRFC_DEST_CONFIRM
    • BGRFC_CHECK_UNIT_STATE_Standard kiadás RVER
    • BGRFC_DEST_SHIP
    • ARFC_DEST_SHIP
    • RFC_FUNCTION_Standard kiadás ARCH
    • RFC_SYSTEM_INFO
    • RFC_Standard kiadás T_REG_Standard kiadás RVER_PROPERTY
    • RFC_DOCU
    • Standard kiadás O_GET_CLIF_REMOTE
    • SYSTEM_PREPARE_ATTACH_GUI
    • API_CLEAR_TID
    • ARFC_DEST_CONFIRM

Az "Int32 SAP" metódus nem található. Middleware. Csatlakozás or. RfcBaseException.get_ErrorCode()

Ellenőrizze, hogy az SAP .NET-összekötő megfelelően van-e telepítve. Tekintse meg az SAP .NET-összekötő tiszta telepítését.

Ez a hiba akkor jelenik meg, ha a GAC-ban telepített verzió alacsonyabb a várt 3.0.18.0-s verziónál. Az SAP Megjegyzés 2417315 ismerteti ezt a forgatókönyvet.

Csatlakozás összekötő által beállított sztringtulajdonságok

Ha az SNC-partnernév és az SNC-kódtár is meg van adva, az SAP BW alkalmazáskiszolgáló-összekötő (2.0-s implementáció) a következő tulajdonságokat állítja be a kapcsolati sztring:

  • SNC_MODE – SncModeApply
  • SNC_LIB – a kódtár elérési útjának megadva; ha környezeti változó, akkor ezen a ponton ki van bontva
  • SNC_PARTNERNAME – a megadott értékkel
  • SNC_QOP = RfcConfigParameters.RfcSncQOP.Default

Ezeket az SAP BW-alkalmazáskiszolgáló és az SAP BW üzenetkiszolgálói kapcsolatokhoz egyaránt használják.

Mindkét kapcsolattípus esetében az összekötő a következő csoportokat állítja be:

  • LANG (nyelv)
  • ÜGYFÉL

Az SAP BW Application Server-kapcsolathoz az összekötő a következőt állítja be:

  • ASHOST (AppServerHost)
  • SYSNR (SystemNumber)

SAP BW üzenetkiszolgáló-kapcsolatok esetén az összekötő a következő csoportokat állítja be:

  • MSHOST (MessageServerHost)
  • SYSID (SystemID)
  • GROUP (LogonGroup)

Érvénytelen MDX-parancs belső <>

Ez a hiba közvetlenül az SAP BW-kiszolgálóról származik. Az összekötő 1. implementációja, amely a Netweaver RFC-n alapul, nem tette közzé ezeket a hibákat a felhasználó számára, ehelyett üres eredményhalmazt adott vissza.

Ezt a problémát az alábbi SAP-megjegyzések ismertetik. Ezeknek a jegyzeteknek a eléréséhez S-felhasználóra van szükség. A probléma megfelelő javításaiért forduljon az SAP Basis csapatához.

Emellett egyéb hasonló hibák esetén áttekintheti a következő SAP-jegyzetek tartalmát, és a környezetének megfelelően alkalmazhatja őket:

Problémák és korlátozások

Az SAP-kockák változóneveinek módosítása miatt a DirectQuery-jelentés hibás, helyreállíthatatlan állapotba kerül

A következő tünetek jelentkeznek:

  • Hibaüzenet—[Expression.Error] The import [XXXX] matches no exports.

  • A naplókban:Message: [Expression.Error] The key didn't match any rows in the table.

  • StackTrace:

    at Microsoft.Mashup.Engine1.Runtime.TableValue.get_Item(Value key)
    at Microsoft.Mashup.Engine1.Library.Cube.CubeParametersModule.Cube.ApplyParameterFunctionValue.GetParameterValue(CubeValue cubeValue, Value parameter)
    at Microsoft.Mashup.Engine1.Library.Cube.CubeParametersModule.Cube.ApplyParameterFunctionValue.TypedInvoke(TableValue cube, Value parameter, Value arguments)
    Detail: [Key = [Id = \"[!V000004]\"], Table = #table({...}, {...})]
    

Az egyik lehetséges áthidaló megoldás a következő:

  1. Készítsen másolatot a PBIX-fájlról (mivel a dolgok megszakadhatnak).

  2. Adjon hozzá egy PBI_AlwaysEnableQueryEditor nevű környezeti változót igaz értékkel. Ez a beállítás directQuery módban is lehetővé teszi a lekérdezésszerkesztő elérését.

    Feljegyzés

    Ez a környezeti változó nem támogatott, ezért csak az itt ismertetett módon használható.

  3. Kattintson a jobb gombbal a "Kocka" lekérdezésre, és válassza a Speciális szerkesztő.

  4. A lekérdezésnek rendelkeznie kell egy "{Cube.ApplyParameter, "[! V000004]" (a hiányzó paraméter)". Távolítsa el a sort.

  5. Válassza a Kész lehetőséget.

  6. Zárja be a Power Query-szerkesztő.

  7. Frissítse az érintett vizualizációt.

Ha a fenti kerülő megoldás nem működik, az egyetlen alternatív megoldás a jelentés újbóli létrehozása.

Numerikus adatok az SAP BW-ből

Feljegyzés

A következő információk csak akkor érvényesek, ha az SAP BW-összekötő 1.0-s implementációját vagy az SAP BW-összekötő 2.0-s implementációját használja egybesimítási móddal (ha ExecutionMode=67).

Az SAP BW felhasználói fiókjai alapértelmezett beállításokkal rendelkeznek a decimális vagy dátum/idő értékek formázására, amikor a felhasználó megjelenik az SAP GUI-ban.

Az alapértelmezett beállítások megmaradnak az SAP rendszerben a felhasználói profilban egy fiók esetében, és a felhasználó megtekintheti vagy módosíthatja ezeket a beállításokat az SAP GUI-ban a Rendszer>felhasználói profil>saját adatai menüútvonalon.

Decimális jelölés beállításai menü.

A Power BI Desktop lekérdezi az SAP-rendszert a csatlakoztatott felhasználó decimális jelöléséhez, és ezt a jelölést használja az SAP BW-ből származó adatok decimális értékeinek formázására.

Az SAP BW decimális adatokat ad vissza egy (vesszővel) vagy egy . (ponttal , ) tizedeselválasztóval. Annak megadásához, hogy az SAP BW melyiket használja a tizedeselválasztóhoz, a Power BI Desktop által használt illesztőprogram hívást kezdeményez.BAPI_USER_GET_DETAIL Ez a hívás egy úgynevezett DEFAULTSstruktúrát ad vissza, amelynek a decimális formátum jelölését tároló mezője DCPFM van. A mező a következő értékek egyikét veszi fel:

  • ' ' (szóköz) = A tizedesvessző vessző: N.NNN,NN
  • "X" = A tizedesvessző pont: N,NNN.NN
  • 'Y' = Decimális pont: N NNN NNN,NN

Azok az ügyfelek, akik jelentették ezt a problémát, azt tapasztalták, hogy a hívás BAPI_USER_GET_DETAIL egy adott felhasználónál meghiúsul, amely helytelen adatokat jelenít meg, és a következőhöz hasonló hibaüzenet jelenik meg:

   You are not authorized to display users in group TI:
      <item>
         <TYPE>E</TYPE>
         <ID>01</ID>
         <NUMBER>512</NUMBER>
         <MESSAGE>You are not authorized to display users in group TI</MESSAGE>
         <LOG_NO/>
         <LOG_MSG_NO>000000</LOG_MSG_NO>
         <MESSAGE_V1>TI</MESSAGE_V1>
         <MESSAGE_V2/>
         <MESSAGE_V3/>
         <MESSAGE_V4/>
         <PARAMETER/>
         <ROW>0</ROW>
         <FIELD>BNAME</FIELD>
         <SYSTEM>CLNTPW1400</SYSTEM>
      </item>

A hiba megoldásához a felhasználóknak meg kell kérniük az SAP-rendszergazdát, hogy a Power BI-ban használt SAP BW-felhasználó számára biztosítsa a végrehajtás BAPI_USER_GET_DETAILjogát. Azt is érdemes ellenőrizni, hogy a felhasználó rendelkezik-e a szükséges DCPFM értékkel a hibaelhárítási megoldás korábbi részében leírtak szerint.

sap BEx-lekérdezések Csatlakozás tivitása

BEx-lekérdezéseket egy adott tulajdonság engedélyezésével hajthat végre a Power BI Desktopban, ahogyan az alábbi képen látható:

Engedélyezze a külső hozzáférés kiadását.

MDX-interfész korlátozása

Az MDX-felület korlátozása, hogy a hosszú változók elveszítik a műszaki nevüket, és a V00000#-ra cserélik őket.

Nincs adatelőnézet a Kezelő ablakban

Bizonyos esetekben a Kezelő párbeszédpanel nem jelenít meg adatelőnézetet, hanem olyan objektumhivatkozást ad meg, amely nem objektumhiba-példányra van beállítva.

Az SAP-felhasználóknak hozzáférésre van szükségük bizonyos BAPI-függvénymodulokhoz a metaadatok lekéréséhez és az adatok lekéréséhez az SAP BW InfoProviders szolgáltatásából. Ezek a modulok a következők:

  • BAPI_MDPROVIDER_GET_CATALOGS
  • BAPI_MDPROVIDER_GET_CUBES
  • BAPI_MDPROVIDER_GET_DIMENSIONS
  • BAPI_MDPROVIDER_GET_HIERARCHYS
  • BAPI_MDPROVIDER_GET_LEVELS
  • BAPI_MDPROVIDER_GET_MEASURES
  • BAPI_MDPROVIDER_GET_MEMBERS
  • BAPI_MDPROVIDER_GET_VARIABLES
  • BAPI_IOBJ_GETDETAIL

A probléma megoldásához ellenőrizze, hogy a felhasználó hozzáfér-e a különböző MDPROVIDER-modulokhoz és BAPI_IOBJ_GETDETAIL. A hasonló vagy hasonló problémák további elhárításához engedélyezheti a nyomkövetést. Válassza a Fájlbeállítások>és beállítások>lehetőséget. A Beállítások területen válassza a Diagnosztika, majd a Nyomkövetés engedélyezése lehetőséget. Próbálja meg lekérni az adatokat az SAP BW-ből, miközben a nyomkövetés aktív, és részletesebben vizsgálja meg a nyomkövetési fájlt.

Memóriakivételek

Bizonyos esetekben a következő memóriahibák egyikét tapasztalhatja:

  • Message: No more memory available to add rows to an internal table.
  • Message: [DataSource.Error] SAP Business Warehouse: The memory request for [number] bytes could not be complied with.
  • Message: The memory request for [number] bytes could not be complied with.

Ezek a memóriakivételek az SAP BW-kiszolgálóról származnak, és ennek az az oka, hogy a kiszolgáló elfogy a rendelkezésre álló memória a lekérdezés feldolgozásához. Ez akkor fordulhat elő, ha a lekérdezés nagy mennyiségű eredményt ad vissza, vagy ha a lekérdezés túl összetett ahhoz, hogy a kiszolgáló kezelni tudja, például ha egy lekérdezés több keresztösszefüggést tartalmaz.

A hiba megoldásához a javaslat a lekérdezés egyszerűsítése vagy kisebb lekérdezésekre való felosztása. Ha lehetséges, küldjön több aggregációt a kiszolgálóra. Másik lehetőségként lépjen kapcsolatba az SAP Basis csapatával, hogy növelje a kiszolgálón elérhető erőforrásokat.

Sikertelen a 60 karakternél hosszabb szöveges sztringek betöltése a Power BI Desktopban

Bizonyos esetekben előfordulhat, hogy a Power BI Desktopban a szöveges sztringeket 60 karakterre csonkolja a rendszer.

Először kövesse az 2777473 – MDX: Gyakori kérdések a Power BI BW-hez vagy BW/4HANA-hoz való hozzáférésével kapcsolatban, és ellenőrizze, hogy ez megoldja-e a problémát.

Mivel a Power Query SAP Business Warehouse-összekötő az SAP által biztosított MDX-felületet használja harmadik féltől származó hozzáféréshez, a lehetséges megoldásokért az SAP-hoz kell fordulnia, mivel az MDX-felület és az SAP BW-kiszolgáló közötti réteg a tulajdonosa. Kérdezze meg, hogy az adott forgatókönyvhöz hogyan adható meg a "hosszú szöveg XL".

A hosszú szöveg beállításának helyét ábrázoló kép xl beállítás.

60-os CHAR-korlát az SAP BW -ben a "hosszú szöveg" ellenére

Van egy ismert korlátozás, amelyben az SAP BW "hosszú szöveg" jellemzői 60 karakteres korláttal jelennek meg a Power BI-ban. Ezt a karakterkorlátot az MDX-felület korlátozása okozza, és nem érhető el ismert megkerülő megoldás. Az SAP dokumentálta ezt az MDX-korlátozást ebben az SAP-megjegyzésben.

Migrálás a 2.0-s implementációba a Direct Query használatakor

Az SAP Business Warehouse-összekötő 1.0-s implementációjának elavulása miatt előfordulhat, hogy frissítenie kell a lekérdezéseket, hogy kihasználhassa a 2.0-s implementáció előnyeit. A Direct Query használata esetén a lekérdezésszerkesztőhöz való hozzáférés korlátozott. Így nem tud könnyedén áttérni a 2.0-s implementációra a teljes lekérdezés újra létrehozása nélkül. A megkerülő megoldás egy rendszerkörnyezeti változó hozzáadása a lekérdezésszerkesztőhöz való hozzáférés engedélyezéséhez. Vegye figyelembe, hogy a következő lépések hivatalosan nem támogatottak, és csak az itt ismertetett módon használhatók.

  1. Hozzon létre egy új környezeti változót a Fájlkezelő Az Fájlkezelő> A számítógép>tulajdonságai>– Speciális rendszerbeállítások>– Környezeti változók>rendszerváltozók>Új, vagy egy parancssor megnyitásával, sysdm.cpl majd az Új elem kiválasztásával a Rendszerváltozók csoportban.
  2. Nevezze el a környezeti változót PBI_AlwaysEnableQueryEditor , és állítsa be az értéket true. Ez a változóbeállítás még Direct Query módban is lehetővé teszi a lekérdezésszerkesztő elérését.
  3. A Power BI Desktop Kezdőlap lapján válassza az Adatok átalakítása lehetőséget a Power Query-szerkesztő megnyitásához.
  4. Frissítse a lekérdezést a 2.0-s implementáció használatára az alábbi utasítások követésével, kezdve a cikkben szereplő 2. lépéssel.

A záró lekérdezésnek a következőképpen kell kinéznie SapBusinessWarehouse.Cubes("server", "system", "clientId", [Implementation = "2.0"]): .