Anónimo
Hola,
Estoy tratando de crear una plantilla que solicite a los usuarios que ingresen parámetros donde estos parámetros se completan utilizando diferentes procedimientos almacenados.
Mi primer paso fue crear estos parámetros con la opción Consulta, luego crear el informe y exportar una plantilla para compartir. Como muchos han experimentado, estaba teniendo dificultades con los habituales y famosos Fórmula cortafuegos error. Hay muchos casos de este error aquí en los foros y también en Internet, diferentes personas que hablan de él para Excel y Power BI. En mi caso, usando Value.NativeQuery () como sugirió Chriss Webb en su serie de publicaciones de blog sobre Privacidad de datos en Power BI resolvió todos mis problemas. Al final, terminé factorizando mi consulta de la siguiente manera.
let Param_List = [EntityParam = Entity, LedgerParam = Ledger, PeriodParam = #"From Period", AccountParam = Account], Source = Sql.Database("<server_name>", "<database_name>"), Query = Value.NativeQuery(Source, "EXEC [addin].[BI_TEST_AgedTrialBalance_Monthly] @EntityCode = @EntityParam, @LedgerCode = @LedgerParam, @FromLongPeriod = @PeriodParam, @AccountCode = @AccountParam", Param_List ) in Query
A partir de aquí, el cambio de los valores de los parámetros funcionó perfectamente y puedo recuperar los datos correctos.
Sin embargo, exportar una plantilla desde este archivo de Power BI no fue tan fácil. El inicio / importación desde una plantilla desde un nuevo archivo de Power BI comienza sin problemas. Todos los valores de los parámetros están poblados correctamente sin error. Captura de pantalla a continuación.
Cuando completo todos los parámetros y hago clic en cargar, obtengo el famoso Fórmula cortafuegos de nuevo.
Sin embargo, cerrar esto y entrar en Editar consultas y actualizar los datos funciona perfectamente sin errores.
No entiendo por qué está pasando esto. Todo funciona bien en el archivo Power BI original, pero al intentar cargar los datos inicialmente en una plantilla, no funciona. ¿Alguien ha experimentado algo similar a esto?
Agradecería cualquier ayuda o consejo al respecto.
v-chuncz-msft
@Anónimo,
Puede echar un vistazo a la publicación a continuación.
https: //community.powerbi.com/t5/Desktop/Pass-List-Query-Parameter-Value-into-Another-SQL-Server-Sto …
Anónimo
En respuesta a v-chuncz-msft
Gracias por la respuesta @ v-chuncz-msft.
Los niveles de aislamiento de privacidad son la razón principal por la que he refactorizado la consulta para evitar ese problema en particular. Sin embargo, no quiero cambiar los niveles de privacidad.
Estoy tratando de averiguar por qué todo funciona en el archivo PBIX pero no funciona cuando se exporta a una plantilla.
¿Crees que cuando utilizas una única fuente de datos, como en mi caso, es seguro ignorar los niveles de privacidad?