Power BI Spain Users Group

Expand all | Collapse all

Gateway Diferentes bases de datos en un mismo servidor

Jump to Best Answer
  • 1.  Gateway Diferentes bases de datos en un mismo servidor

    Posted 6 days ago
    Edited by Jonatan Sedano 6 days ago
    Buenas a todos,

    Os expongo el escenario para ver si es posible hacer esto para subir los datos a modelos de pbi mediante el uso del gateway (automatizado) o cual sería la mejor forma de hacerlo teniendo en cuenta que se mueven miles de datos de forma diaria.

    1. Desde distintos dispositivos móviles se vuelcan datos mediante un APIrest a un servidor cloud

    2. Desde un servidor local y mediante un servicio de windows se obtienen los datos del cloud cada X tiempo y se vuelcan a cada base de datos (1 base de datos por cliente o 1 tabla con ID de cliente, esto puede variar en función a la respuesta ya que puede haber por ejemplo o 1 millón de registros por cada base de datos de cliente o una tabla con 10 millones de registro con una ID de cliente)

    Versión PBI Pro por cliente
    Teniendo en cuenta las limitaciones de subida de registros por modelo (versión pro) se podría en un mismo servidor tener un gateway  al que apunten diferentes modelos (cuentas de cliente en pbi) o solo puede haber un gateway en un mismo servidor al que apunten una cuenta pbi de cliente?... se que es un poco lioso y espero se pueda entender, que es mejor importar los datos al modelo o direct query?

    Gracias.

    Por cierto la base de datos es SQL Server por eso lo del direct query

    ------------------------------
    Jonatan Sedano
    ------------------------------


  • 2.  RE: Gateway Diferentes bases de datos en un mismo servidor
    Best Answer

    Posted 6 days ago

    Hola Jonatan,

     

    A mi entender, sí que puede haber un 'gateaway' instalado en un servidor que se utilice para subir diferentes 'datasets' a diferentes cuentas.

     

    Como me imagino que cada 'dataset' apuntará a una base de datos diferente, lo que tendrás que hacer es enlazar cada 'dataset' con la puerta de enlace. Lo deberás de hacer tantas veces como 'datasets'/cuentas quieras sincronizar.

     

    Cada vez que enlazas un 'dataset' con la 'puerta de enlace' el servicio de PowerBI comprueba que la sincronización se puede hacer (comprueba que los accesos a la base de datos y a las tablas funcionan).

     

    Un saludo,

     

    Vicente

    dupplica

     

     






  • 3.  RE: Gateway Diferentes bases de datos en un mismo servidor

    Posted 6 days ago
    Edited by Jonatan Sedano 6 days ago
    Gracias Vicente por tu rápida respuesta, en el caso de tener solo una tabla en la bd donde se recogieran todos los datos con un identificador de cliente, todos los servicios apuntarían a un mismo origen de datos (Mi BD), como se podría hacer para que cada modelo importara los datos pertenecientes a este?, por ejemplo el servicio de cliente 1 solo ha de importar los del cliente con Id1, se podría pasar como parámetro desde el servicio o hay que filtrar en el pbi por ejemplo antes de subirlo al servicio?, estoy un poco confuso en este aspecto.

    Por seguridad y comodidad para no tener que recurrir a seguridad a nivel de fila en el caso de tener todo en una misma BD diferenciado en la tabla por un id de cliente lo idóneo creo que sería una BD por cliente, no?

    Muchas gracias

    ------------------------------
    Jonatan Sedano
    ------------------------------



  • 4.  RE: Gateway Diferentes bases de datos en un mismo servidor

    Posted 6 days ago

    Hola Jonatan,

     

    Teniendo una única tabla con todos los datos puedes hacer dos cosas:

     

    1.- Filtrar en M (Power Query) para que cada 'dataset' tenga los datos de cada cliente (aunque me imagino que esta opción ya se te habrá ocurrido a ti).

    2.- Aplicar RLS (Row Level Security) para que cada cliente vea los datos que le corresponde. En esta opción se 'cargan' todos los datos pero, en función de los permisos para cada usuario, este sólo ve lo que tiene permiso.

     

    Perdona si no te respondo a la pregunta, pero no termino de entender completamente el problema ...

     

    Un saludo,

     

    Vicente

    dupplica

     






  • 5.  RE: Gateway Diferentes bases de datos en un mismo servidor

    Posted 6 days ago
    Al contrario Vicente, me has aclarado la duda perfectamente, voy a ponerlo en práctica, la última duda era si hacerlo mediante la importación de datos al modelo o mediante direct query, hacerlo sobre el server local o el cloud (sobre todo por el ancho de banda, rendimientos, consumo de recursos) pero para eso nada como llevar a cabo pruebas y observación.

    Muchas Gracias por tu ayuda.

    ------------------------------
    Jonatan Sedano
    ------------------------------