Usare le opzioni avanzate
Quando si crea una connessione a un server SAP Business Warehouse, è possibile specificare facoltativamente un codice del linguaggio, la modalità di esecuzione, le dimensioni del batch e un'istruzione MDX. Inoltre, è possibile selezionare se si desidera abilitare le strutture caratteristiche.
Nota
Anche se le immagini di questo articolo illustrano le opzioni avanzate nel connettore SAP Business Warehouse Application Server, funzionano allo stesso modo nel connettore SAP Business Warehouse Message Server.
Codice lingua
Facoltativamente, è possibile specificare un codice linguistico quando si stabilisce una connessione al server SAP BW.
Il valore previsto è un codice linguistico a due lettere, come definito nel sistema SAP. In Power Query Desktop selezionare l'icona della Guida (punto interrogativo) accanto al campo Codice lingua per un elenco di valori validi.
Dopo aver impostato il codice della lingua, Power Query visualizza i nomi descrittivi degli oggetti dati in SAP BW nel linguaggio specificato, inclusi i nomi dei campi per gli oggetti selezionati.
Nota
Non tutte le lingue elencate potrebbero essere configurate nel sistema SAP BW e le descrizioni degli oggetti potrebbero non essere tradotte in tutte le lingue.
Se non viene specificato alcun codice linguistico, le impostazioni locali predefinite della finestra di dialogo Opzioni verranno usate e mappate a un codice di lingua SAP valido. Per visualizzare o eseguire l'override delle impostazioni locali correnti in Power BI Desktop, aprire la >finestra di dialogo Opzioni file e impostazioni>e selezionare Impostazioni internazionali file>correnti. Per visualizzare o eseguire l'override delle impostazioni locali correnti in Power Query Online, aprire la finestra di dialogo Opzioni progetto opzioni> home.> Se si esegue l'override delle impostazioni locali, l'impostazione viene salvata in modo permanente nella query M e viene rispettata se si copia la query da Power Query Desktop a Power Query Online.
Modalità di esecuzione
L'opzione Modalità di esecuzione specifica che l'interfaccia MDX viene usata per eseguire query sul server. Le opzioni seguenti sono valide:
BasXml: specifica l'opzione bXML flattening mode per l'esecuzione MDX in SAP Business Warehouse.
BasXmlGzip: specifica l'opzione Gzip compressed bXML flattening mode per l'esecuzione MDX in SAP Business Warehouse. Questa opzione è consigliata per query su volumi elevati o a bassa latenza. Valore predefinito per l'opzione modalità di esecuzione.
DataStream: specifica l'opzione modalità flat di DataStream per l'esecuzione MDX in SAP Business Warehouse.
Dimensioni dei batch
Specifica il numero massimo di righe da recuperare alla volta durante l'esecuzione di un'istruzione MDX. Un numero ridotto si traduce in più chiamate al server durante il recupero di un set di dati di grandi dimensioni. Un numero elevato di righe può migliorare le prestazioni, ma potrebbe causare problemi di memoria nel server SAP BW. Il valore predefinito è 50000 righe.
Istruzione MDX
Nota
L'opzione istruzione MDX non è disponibile in Power Query Online.
Anziché usare lo strumento di navigazione per esplorare e selezionare gli oggetti dati disponibili in SAP BW, un utente che ha familiarità con il linguaggio di query MDX può specificare un'istruzione MDX per l'esecuzione diretta in SAP BW. Tenere tuttavia presente che non verrà applicata alcuna riduzione delle query quando si usa un'istruzione MDX personalizzata.
L'istruzione per l'esempio usato qui dovrebbe essere simile a quella illustrata nell'esempio seguente, in base ai nomi tecnici degli oggetti e delle proprietà in SAP BW.
SELECT {[0EFUZM0P10X72MBPOYVBYIMLB].[0EFUZM0P10X72MBPOYVBYISWV]} ON COLUMNS ,
NON EMPTY CROSSJOIN(CROSSJOIN([0D_MATERIAL].[LEVEL01].MEMBERS,[0D_PUR_ORG].[LEVEL01].MEMBERS) ,
[0D_VENDOR].[LEVEL01].MEMBERS)
DIMENSION PROPERTIES
[0D_MATERIAL].[20D_MATERIAL],
[0D_MATERIAL].[50D_MATERIAL],
[0D_PUR_ORG].[20D_PUR_ORG],
[0D_PUR_ORG].[50D_PUR_ORG],
[0D_VENDOR].[20D_VENDOR],
[0D_VENTOR].[50D_VENDOR] ON ROWS FROM [0D_PU_C01/0D_PU_C01_Q0013]
Il connettore SAP BW visualizzerà un'anteprima dei dati restituiti dall'istruzione MDX. È quindi possibile selezionare Carica per caricare i dati (solo Power Query Desktop) oppure selezionare Trasforma dati per modificare ulteriormente il set di dati nella editor di Power Query.
Per convalidare e risolvere i problemi di un'istruzione MDX, SAP BW fornisce la transazione MDXTEST per gli utenti di SAP GUI per Windows. Inoltre, la transazione MDXTEST può essere uno strumento utile per analizzare gli errori del server o i problemi di prestazioni in seguito all'elaborazione che si verifica all'interno del sistema SAP BW.
Per informazioni più dettagliate su questa transazione, vedere Ambiente di test MDX.
MDXTEST può essere usato anche per costruire un'istruzione MDX. La schermata della transazione include pannelli a sinistra che consentono all'utente di passare a un oggetto query in SAP BW e generare un'istruzione MDX.
La transazione offre diverse modalità di esecuzione/interfacce per l'istruzione MDX. Selezionare Flattening (basXML) per simulare il modo in cui Power Query eseguirà la query in SAP BW. Questa interfaccia in SAP BW crea dinamicamente il set di righe usando le selezioni dell'istruzione MDX. La tabella dinamica risultante restituita a Power Query Desktop ha una forma molto compatta che riduce il consumo di memoria.
La transazione visualizzerà il set di risultati dell'istruzione MDX e le metriche di runtime utili.
Abilitare le strutture caratteristiche
La selezione Abilita strutture caratteristiche modifica la modalità di visualizzazione delle strutture caratteristiche nello strumento di navigazione. Una struttura è un oggetto SAP BW che può essere usato durante la compilazione di query BEX. Nell'esperienza utente BEX hanno un aspetto simile all'immagine seguente.
Se la selezione Abilita strutture caratteristiche è chiara (impostazione predefinita), il connettore produrrà un prodotto cartesiano di ogni dimensione nella struttura con ogni misura disponibile. Ad esempio:
Se questa opzione è selezionata, il connettore produce solo le misure disponibili. Ad esempio: