vsethireuters
Hola
Soy nuevo en PowerBI y espero que pueda ayudarme con mi prueba de concepto aquí.
Necesito cargar datos para un informe llamando a una vista, pero antes necesito autenticar y crear una sesión llamando a un procedimiento almacenado.
Mi base de datos es SQL Server
¿Cuál es la mejor manera de lograr esto?
Gracias por su ayuda de antemano.
v-shex-msft
En respuesta a vsethireuters
Hola @vsethireuters,
Según la prueba, la solución de Eric funciona de mi parte, puede consultar los pasos a continuación:
1. Use el modo de importación de datos para conectar el servidor SQL.
2. Abra el editor de consultas, abra el editor avanzado, copie el código fuente.
3. Agregue una nueva consulta en blanco, pegue el código fuente y modifique la consulta a continuación.
let SQLSource = (SPName as text, param as text) => let Source = Sql.Database("xxxxxx", "xxxxx", [Query="exec "&SPName&" '"¶m&"'"]) in Source in SQLSource
4. F.enfermo en los parámetros y haga clic en el botón de invocación.
Aviso: la solución de Eric no funciona en el modo de consulta directa.
Saludos,
Xiaoxin-sheng
bhaveshpatel
Para llamar a un procedimiento almacenado usando PowerBI,
Consulte este enlace comunitario de Eric Zhang para obtener más información.
vsethireuters
En respuesta a bhaveshpatel
Gracias por tu respuesta
probé esto
dejar
Fuente = Sql.Database(«IP DEL SERVIDOR», «NOMBRE DE LA BD», [Query=»EXEC session_authenticate ‘act_name'»])
dejar
Fuente = Sql.Database(«IP DEL SERVIDOR», «NOMBRE DE LA BD»),
nameofview_vw = Fuente{[Schema=»dbo»,Item=»nameofview_vw»]}[Data]
en
Fuente
en
nombredevista_vw
pero recibe un error = Token Coma Expected
Algunas ideas ?
v-shex-msft
En respuesta a vsethireuters
Hola @vsethireuters,
Según la prueba, la solución de Eric funciona de mi parte, puede consultar los pasos a continuación:
1. Use el modo de importación de datos para conectar el servidor SQL.
2. Abra el editor de consultas, abra el editor avanzado, copie el código fuente.
3. Agregue una nueva consulta en blanco, pegue el código fuente y modifique la consulta a continuación.
let SQLSource = (SPName as text, param as text) => let Source = Sql.Database("xxxxxx", "xxxxx", [Query="exec "&SPName&" '"¶m&"'"]) in Source in SQLSource
4. F.enfermo en los parámetros y haga clic en el botón de invocación.
Aviso: la solución de Eric no funciona en el modo de consulta directa.
Saludos,
Xiaoxin-sheng