Solicitar al usuario que proporcione las credenciales

Un usuario Pregunto ✅

dattapawar

Me gustaría mostrar un cuadro de aviso / ventana emergente / daialouge que le pedirá al usuario que proporcione las credenciales.

Estoy usando power bi desktop y powerbi cloud service.

Estoy trabajando en un informe que recopila datos de rest api, que debe autenticarse.

Creé dos parámetros UserName y Password y los utilicé dentro de Power query.

Aquí está la consulta que he formado. En la configuración de la fuente de datos, configuré la autenticación como básica.

dejar
Fuente = Nombre de usuario & «:» & Contraseña,
Bytes = Text.ToBinary (Fuente),
TextForm = Binary.ToText (Bytes, BinaryEncoding.Base64),

url = «API URL»,

GetJson = Json.Document (Web.Contents (url,
[
Headers = [#»Content-Type»=»application/json»,#»Authorization»=»Basic » & TextForm]

])),

# «Converted to Table» = Record.ToTable (GetJson),
Valor = # «Convertido a tabla» {2}[Value],
# «Converted to Table1» = Table.FromList (Value, Splitter.SplitByNothing (), null, null, ExtraValues.Error),
# «Expanded Column1» = Table.ExpandRecordColumn (# «Converted to Table1», «Column1», {«Id», «Nombre», «Salario»},
{«Column1.Id», «Column1.Name», «Column1.Salary»}),
# «Columnas renombradas» = Table.RenameColumns (# «Column1 expandida», {{«Column1.Id», «EMPID»}, {«Column1.EMPName», «EMPName»}, {«Column1.Salary», «Salario «}})
en
# «Columnas renombradas»

Mientras se actualiza el informe o se vuelve a abrir el informe, no aparece ningún cuadro de aviso. Observé que la consulta almacena el nombre de usuario y la contraseña proporcionados en la configuración de la fuente de datos.

¿Hay alguna forma de solicitar al usuario las credenciales y obtener la entrada proporcionada en los parámetros? como nombre de usuario y contraseña.

Hola dattapawar,

Como sé, cuando use el conector incorporado, pasará y almacenará la credencial en el conjunto de datos, no podría lograr este objetivo actualmente. Es posible que deba crear el conector personalizado para ver si funciona o no. O puede pedir más sugerencias a los superusuarios en el foro.

Atentamente,
Zoe Zhi

Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los demás miembros a encontrarla más rápidamente.

dattapawar

En respuesta a dax

Gracias por la respuesta.

Proporcione los vínculos en los que pueda obtener información sobre la creación de conectores personalizados.

zoloturu

@dattapawar,

No puede tener un cuadro de diálogo en Power BI Desktop and Service.

La única opción es crear dos parámetros UserName y Password y usarlos en su código PowerQuery. Y una vez que el usuario quiera usar su informe, puede ir al menú Editar parámetros en el Escritorio e ingresarlos.

Vea dónde se encuentran los parámetros de edición en Escritorio y Servicio: https://docs.microsoft.com/en-us/power-bi/service-parameters.

Saludos,
Ruslan Zolotukhin (zoloturu)
Ingeniero de BI en Akvelon Inc. / Kharkiv Power BI User Group Leader / DAX & Power BI Trainer
————————————————– —————–
¿Respondí tu pregunta? ¡Marque mi publicación como una solución!
¿Fue útil? ¡Presione el pulgar hacia arriba!

Usted es de ucrania? En caso afirmativo, bienvenido al grupo de usuarios de Power BI – sitio web de KhPUG. ¿Otro país? Compruebe y encuentre el adecuado: grupos de usuarios de Power BI

dattapawar

En respuesta a zoloturu

Gracias por la respuesta.

Tengo el nombre de usuario y la contraseña como parámetro. Al crear un parámetro, si hago el parámetro según sea necesario, el parámetro debe tener valor solo en el momento del diseño. Más tarde, power bi no solicita la entrada de parámetros. Parece que los valores de los parámetros son estáticos en power bi.

Significa que sin proporcionar ninguna entrada el usuario podría ver el informe y que no es una buena práctica.

Además, el usuario final no sería un técnico, por lo que no quería arrastrarlos para editar los valores de los parámetros.

Por favor, avíseme si tiene más sugerencias.

¡Gracias de nuevo!

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *