Pagina 1 di 1

Importare dati in PowerBI da funzione con valore di tabella DB SQL

Inviato: sab 6 apr 2024, 12:22
da bombe13
Buongiorno,
ho la necessità di fare un query in PowerBI che mi legga i dati all'interno di un funzione del db SQL.
Questa è la query sviluppata in SSMS:

Select
D.Cd_AR_P As Cd_AR_Padre,
AP.Descrizione As Descrizione_Padre,
C.Descrizione As Descrizione_Ciclo,
D.Livello As Livello,
F.Cd_PrAttivita As Cd_PrAttivita,
F.Descrizione As DescrizioneF,
D.Cd_AR_C As Cd_AR_M,
AC.Descrizione As DescrizioneM,
AC.DBFantasma As Fantasma,
M.Consumo As ConsumoDis,
M.Consumo * 0 As QtaProdDis,
M.Cd_ARMisura As MisuraDis,
M.ConsumoUM1 As ConsumoUM1,
M.ConsumoUM1 * 0 As QtaProdUM1,
MAC.Cd_ARMisura As MisuraUM1,
M.ConsumoUM1 * 0 As ConsumoTot,
M.ConsumoUM1 * 0 As QtaProdTot,
F.EsecuzioneI/F.DivisoreGenericoI As Esecuzione,
F.EsecuzioneI * 0 As EsecuzioneProd,
F.FattoreMksI As FattoreMks,
~D.InValidita As FuoriValidita,
C.InizioValidita As InizioValiditaC,
C.FineValidita As FineValiditaC,
M.InizioValidita As InizioValiditaM,
M.FineValidita As FineValiditaM,
MGD.QuantitaDisp As Disponibilità,
MGG.Quantita As Giacenza

From DBEsplodiAll('123456789', 6630, Null, '20240406', 0, 0, 1, 0, 0, 98) D

Left Join (Select * from MGDisp(YEAR(getdate())) where Cd_MG='00001') MGD On MGD.CD_AR = D.Cd_AR_C
Left Join (Select * from MGGiac(YEAR(getdate())) where Cd_MG='00001') MGG On MGG.CD_AR = D.Cd_AR_C
Left Join DBCiclo C On C.Id_DBCiclo = D.Id_Ciclo
Left Join DBFase F On F.Id_DBFase = D.Id_Attivita And D.Id_Materiale Is Null
Left Join PrRisorsa R On R.Cd_PrRisorsa = F.Cd_PrRisorsa
Left Join DBMateriale M On M.Id_DBMateriale = D.Id_Materiale
Left Join AR AP On AP.Cd_AR = D.Cd_AR_P Collate Database_Default
Left Join AR AC On AC.Cd_AR = M.Cd_AR
Left Join ARARMisura MAC On AC.Cd_AR = MAC.Cd_AR And MAC.DefaultMisura = 1

Order By D.OrderCol


DBEspodiAll è la funzione del db SQL.

La mia necessità è quella di sviluppare un report in PowerBI che mi permetta di eseguire questa query una volta selezionato un codice articolo da un elenco (in questo caso il codice articolo è 123456789).

Ringrazio in anticipo dell'aiuto.