Aprendizajes de la sección “Develop a Data Model” del módulo “Model the data”

  • Diego
    Participante

    ¿Qué aprendiste en la sección “Develop a Data Model”?
    ¿Cómo te servirá esto que aprendiste en tus desarrollos de Power BI?
    ¿Cómo te servirá esto que aprendiste al presentar el examen de certificación?

  • Isidre

    Lo aprendido

    • No confundir el campo a través del cual se filtra con el campo que hace de clave transmisora de ese filtro entre las tablas afectadas. Ya tuve esa duda en el apartado “Role-Playing dimensions”
    • La dirección puede cambiarse (de single a both) si el escenario lo requiere, teniendo muy en cuenta las implicaciones que conlleva a través de las relaciones entre tablas.
    • Cuando aplicamos el RLS podría resolvernos el problema de la transmisión de ese filtro de seguridad. La recomendación es evitarlo, pues los “contras” pueden ser muy superiores a los “pros”
    • Distintas formas de crear tablas con DAX, pudiendo añadir columnas que son resultado de una métrica. La combinación entre tablas o columnas no tiene restricción, pero las métricas que incorporemos estarán sujetas a la relación entre las tablas involucradas.
    • Columnas calculadas y Contexto de Fila (Row Context), este apartado ya lo tenía bien trabajado de lo aprendido con DAX en su momento.
    • La RLS nos permite filtrar en un único informe aquella información que debe ser visible para cada usuario. La información a filtrar se gestiona a través de la creación de “Roles”, que son los que recogerán los filtros a aplicar.
    • En el servicio de Power BI deberemos asignar a los usuarios del WorkSpace donde se encuentre el informe , los roles que le corresponden a cada uno a través del “DataSet”. Esto además lo podemos realizar de forma dinámica filtrando a través del “USERPRINCIPALNAME”.
    • Las capacidades que nos ofrece el apartado de “Q&A” son enormes. Podemos incorporar los sinónimos que nos convengan para que el motor de “Q&A” entienda mejor las preguntas del usuario. De la misma forma nos permite incorporar preguntas predefinidas para facilitar las consultas.

    Utilidad para el desarrollo de los modelos en Power BI

    Todo ello me permitirá enriquecer los modelos desarrollados y los futuros, de cara a facilitar la usabilidad de los reportes.

    minervamar

    Se tienen que tener muy claros los filtros o campos llave que nos permiten hacer la direccion de datos correcta para que fluya la información.

    El RLS que util herramienta para compartir la información de los reportes.

    El Power Bi Service excelente comenzar a conocer las funciones que realiza asi como el uso de Data Set.

    Las Q and A nos facilitaran tambien la interaccion con el usuario.

    SIN DUDA UNA LECCION llena de temas nuevos y una infinidad de herramientas para explotar …sin limite!!
    Todo esto le dará mayor valor a nuestros siguientes reportes.
    MUCHAS GRACIAS!!!

    rcuevas
    Participante

    Buen día.

    Les comparto mis comentarios:

    ¿Qué aprendiste en la sección “Develop a Data Model”?

    Normalizar para reducir la redundancia de datos, saber cuándo aplicar Jerarquías, como configurar el “Q&A”, crear columnas calculadas, pero el tema que más me interesó fue el de aplicar el RLS en los informes.

    ¿Cómo te servirá esto que aprendiste en tus desarrollos de Power BI?

    Aplicar el RLS en los informes que tengo creados Power BI ya que es parte de las buenas practicas y revisar mi modelo de datos.

    ¿Cómo te servirá esto que aprendiste al presentar el examen de certificación?

    Entender mejor cada uno de los temas, ya que son cosas nuevas que no había visto, tanto su utilidad y funcionalidad, con los ejemplos me queda más claro.

    sfnavarrete

    Buenos días con [email protected],

    ¿Qué aprendiste en la sección “Develop a Data Model”?

    • De acuerdo la dirección que se tiene en el modelo de datos entre las tablas se puede propagar un filtro.
    • En la función SUMMARIZECOLUMNS(); no se puede especificar una columna más de una vez.
    • La adaptación de ADDCOLUMMNS (CaledarAuto(),“Año”,Year(Date)) para crear una tabla calendario desde DAX.
    • Solo hay cómo hacer jerarquías con columnas de la misma tabla. Con medidas no hay como hacer jerarquías.

     

    Tener varias opciones de crear sinónimos para que cliente puede interactuar con palabras que son familiares para el/ella en Q&A.

    • El potencias que se tiene con RLS, para restrigir el acceso a datos a determinados usuarios, y no solo en visualizaciones sino al conjunto de datos. Se puede crear que cada área de negocio tenga su propia data.
    • Super útil la lógica de crear una columna de medida para asignar un Encargado (usuario) a la tabla Seller.

    ¿Cómo te servirá esto que aprendiste en tus desarrollos de Power BI?

    • La verdad ayudará mucho sobretodo con RLS para compartir o tener un dataset con acceso para cada área de negocio puedo ver lo que necesite.
    • Tener preguntas sugeridas para una mejor interacción del usuario final.

    ¿Cómo te servirá esto que aprendiste al presentar el examen de certificación?

    Creo que todo lo que se esta viendo en el curso es muy importante para el examen.

    Saludos,
    Santiago

    chaffardet

    Sin duda una de las partes más importantes que se deben dominar, El cross filter a veces no lo veo tan sencillo de implementar pero con la práctica ya se verá.

    El Q&A muy interesante para hacer el reporte más user friendly, así la experiencia del usuario sea la más adecuada y productiva.

    Muy interesante esta parte del curso.

    Diego
    Participante

    Definitivamente Argenis. El modelo de datos es el fundamento para un buen desarrollo de Power BI.

    jburrull

    Aprendí a aplicar dirección filtros cruzados e n relaciones de entre tablas
    Aprendí a crear tablas calculadas y jerarquías
    Crear roles RLS en Power BI Desktop, validarlos y asignarlos en el servicio en la nube
    Configurar Q&A creando sinónimos desde palabras originales en inglés hacia el español.

    josses

    Aprendí varios conceptos nuevos e interesantes en cuanto a lo que venía viendo sobre Power BI.
    Por un lado, la aplicación de los filtros en las relaciones, su correcta utilización y el detalle de reconocer el patrón del N° que se repite.
    Otra de las cosas que me resultó muy útil y práctica es la creación de tablas calculadas y columnas calculadas y las fórmulas de DAX para realizarlo. Me pareció muy importante y las voy incorporando, pero, como todo lo que vamos aprendiendo, se hará más sencillo cuando lo apliquemos en la práctica diaria.
    El RLS y las Q&A aportan conceptos muy importantes, los cuales pude comprender mejor, ya que cuando lo ví por primera vez (estoy repitiendo en algunos momentos las clases, para comprenderlas mejor), me dejaron dudas, pero volviendo a ver el tema y relacionándolo con los módulos que vienen más adelantes sobre RLS y Q&A se entiende mucho mejor.
    Es una sección muy completa con conceptos muy importantes para el modelo de datos.

    Jorge_Bastidas

    Sin duda la sección que más me gustó fue la del Row Level Security, pues desconocía cómo se configuran los roles para compartir los reportes con otros usuarios, una función que es muy demandada por las empresas que manejan licencias pro. En lineas generales, el módulo fue bastante útil :muscle:

    cesar.chunga.saavedr
    Participante
    • ¿Qué aprendiste en la sección “Develop a Data Model”?
    1. Saber aplicar el Cross-Filter Direction.
      Es muy importante relacionar de manera correcta los datos para que el Business User tome las mejores decisiones.
    2. Crear Calculated Table.
    3. Lo genial de estas sesiones es que aprendes medias DAX nuevas como =summarizecolumns(), =AddColumn(CalendarAuto()) y las puedes acoplar y utilizar con éxito en tus reporte pbix de la empresa en la que trabajas.
    4. Utilizar la función DAX CalendarAuto dándole un 2do nivel creando Tablas Calculadas.
    5. Crear Hierarchies y relacionarlas con visualizaciones de mapas.
    6. La importancia de Implementar el Roll-Level Security para un usuario o para un grupo de varios usuarios dentro del Power BI Service.
    7. La Accesibilidad de aplicar el Q&A en el Power BI Desktop, Power BI Service, en Dashboard y con la aplicación movil de Power BI.
    llopez

    Buenas noches

    Esto fue lo aprendido en esta sección:

    • La funcionalidad de las cross-filter direction y security filtering, las consideraciones que se deben de tener al colocar una relación en ambas direcciones
    • La función SUMMARIZECOLUMNS para la creación de una tabla, esta tabla se puede ver en el modelo, pero no el query editor
    • La función addcolumns(calendarauto()) , anteriormente habíamos visto la parte de generar el calendario, pero esta vez se realizo de una forma que se mas personalizada mediante DAX
    • El poder generar jerarquías, se utilizo de ejemplo Pais, Ciudad, esto puede ayudar para poder navegar entre los niveles en una visualización
    • Las columnas calculadas era algo que ya había visto antes, dependerá de lo que se este trabajando, aunque comúnmente se usan mas las medidas
    • RLS : Este apartado fue totalmente nuevo verlo, lo había escuchando si, pero el realizarlo te da la visión de como puedes implementarlo en una organización, la forma de la restricción de acceso a datos, solo a los que tienen el rol creado, muy interesante; el USERPRINCIPALNAME, me pareció excelente opción para hacer roles por grupos, entendí que el crear roles es desde power bi desktop y luego la configuración se realiza desde el power bi services
    • Finalmente la sección de preguntas y respuestas, es bastante amplia y considero que puede ayudar mucho para la comunicación entre usuarios finales y el personal de desarrollo.
    jluis
    Participante

    Hola DataPros, esto es lo aprendido en esta sección:

    • Revisión de los conceptos de cross-filter direction, columnas y tablas calculadas y jerarquías. Hemos aprendido algunas formas de calcular las columnas, pero la mayor parte se hará con medidas que veremos más adelante.
    • Implementar RLS. Tenía muchas ganas de conocer este tema ya que había oído hablar de él y en mi empresa se utiliza para filtrar por vendedores pero no sabía como generarlo. Me parece muy importante este punto. Como apunte y por si os sirve al resto, en mi empresa, que hay muchas combinaciones y unos cuantos vendedores, esta combinación se genera en un Excel, donde se mantiene una tabla con el nombre del vendedor y los correos que pueden ver dicha información, y esta tabla se importa como cualquier otra tabla. Así creo que es más sencillo el mantenimiento de estas relaciones. Todo esto lo configuramos en el Desktop pero aquí ya requiere de una configuración posterior en el Service.
    • La configuración de la funcionalidad de Q&A también es de gran importancia de cara a poder obtener datos de forma más rápida sin tener que buscar las visualizaciones que se han preparado, pero para ello es importante realizar una buena configuración con los sinónimos y cada uno de los puntos estudiados en este modulo.

    Saludos

    KevinRoger
    Participante

    ¿Qué aprendiste en la sección “Develop a Data Model”?

    • Aplicar “CrosssFilter direction” y “security filtering”
    • Crear Tablas Calculadas
    • Crear Columnas Calculadas
    • Crear Jerarquías
    • Implementar RLS (Row Level-Security Roles) y su importancia en la confidencialidad de la información.
    • Qué es, cómo trabajar y configurar la funcionalidad de “Q&A”.

    ¿Cómo te servirá esto que aprendiste en tus desarrollos de Power BI?
    -Aplicar “CrosssFilter direction” y “security filtering”

    • En esta sección aprendimos a ver en el sentido que fluye la información entre una tabla y otra y que también podemos modificar este flujo “Single o Both”. También podemos validar si el flujo de la información está correcta a traves del “Patrón de los números que se repiten”, esto nos indicará que hay un problema en la relación entre tablas.

    -Crear Tablas Calculadas

    • Este apartado me sirvió para crear una tabla donde quisiera relacionar dos campos de diferentes tablas, tomando en cuenta que están relacionadas, donde al utilizar la función “SUMMARIZECOLUMNS” podemos seleccionar estos campos y además podemos crear una columna dándole un nombre y una expresión. Es necesario agregar que este tipo de tablas se crea por DAX, lo que implica que no se podrán ver en el Query Editor. Por último hay muchas formas de seleccionar esta opción para crear una tabla: Home --> New Table o Table Tools–> New Table

    -Crear Columnas Calculadas

    • Al igual que en “Tablas Calculadas” se pueden crear campos nuevos, donde pueden interactuar dos o más campos a través de operaciones básicas como suma, resta, multiplicación, etc. y así obtener los resultados deseados en la nueva columna creada.

    -Crear Jerarquías

    • Este apartado es muy importante al momento de querer resumir información según el nivel de jerarquía que queramos revisar.
    • También aprendí que es conveniente al momento de visualizar jerarquías utilizar la opción “Expand all down one level in the hierarchy” para poder visualizar los datos segmentados de manera correcta. También es posible crear una jerarquía nueva, haciendo click derecho sobre el campo y luego arrastrar el campo de jerarquía inferior.
    • Por último al momento de querer utilizar una tabla calendario, se recomienda desactivar las jerarquías automáticas de fecha yendo a Option and Settings–> Option–> desactivar “time intelligence” en Global Data Load y en Current file Data Load.

    -Implementar RLS (Row Level-Security Roles) y su importancia en la confidencialidad de la información.

    • Aprendí que este es un método para restringir el acceso a datos a determinados usuarios en un único reporte al que estos usuarios tienen acceso en la nube de Power BI.
    • Para lograr esto se recomienda crear en Power BI Desktop roles según el campo que filtrará la información al usuario.
    • En caso de tener muchos usuarios a los cuales de manera estática no se recomienda agregar, es mejor crear un grupo de trabajo en el Workplace y ese grupo agregarlo al rol creado.

    -Qué es, cómo trabajar y configurar la funcionalidad de “Q&A”.

    • En esta sección aprendí que Q&A es una manera de obtener respuestas a través de consultas (en inglés)
    • Cuando la palabra que utilices no se encuentre en la base de datos, puedes agregarla como sinónimo y así será más fácil realizar consultas.

    ¿Cómo te servirá esto que aprendiste al presentar el examen de certificación?

    • Creo que esta sección es el paso siguiente a lo que es limpieza de datos, pero aún así es igual de relevante ya que si queremos relacionar tablas es muy importante de que esté correctamente implementado
    • También el crear tablas o columnas calculadas es una buena manera de complementar los datos que no vienen desde la base original y que se pueden crear para agregar al modelo de datos.
    • Por último RLS será muy relevante para la certificación ya que la información que está en un solo reporte no siempre deben verla todos los usuarios, por lo tanto es necesario generar una segmentación en el acceso a los datos.
    Diego
    Participante

    Wow Kevin, súper completo el resumen. Muchas gracias por compartirlo aquí con todos, nos va a ser de mucha utilidad :muscle:t2::fire:

    blardiles

    Buenas noches! Lo que destaco, principalmente de este módulo, son los siguientes puntos:

    • Las columnas calculadas son distintas de las medidas y se recomienda utilizar estas últimas.
    • RLS : Muy útil para manejar un único reporte con distintos accesos a información según los distintos usuarios.
    • Administración de los Q&A.

    Modulo muy completo! muchas gracias!

Viendo 15 respuestas - de la 1 a la 15 (de un total de 24)
  • Debes estar registrado para responder a este debate.