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

  • dlom
    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?

    • minervamar
      Espectador

        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!!!

        Bryan.Vilca.Marchand
        Espectador

          El RLS me fascinó, con este curso recién puedo explorar las opciones de PBI Service con un usuario pro y me han dado muchas luces para sustentar ello en la compañía donde laboro.

          Además la relación entre tablas, es importante, pueden afectar la información que mostremos, y dar una mala lectura al negocio.

          Aguizote01
          Espectador

            Muy buena la sección, aprendí sobre como funciona el RLS , las relaciones entre tablas , jerarquías y como estas se deben de mostrar en las visualizaciones. El tema de QA realmente lo desconocía y su uso hace bastante interactivo el reporte con el usuario una vez que se hayan definido bien los sinónimos.

            Para el tema del powerbi.com no me aparecía en la segunda cuenta de “Natalia” cuando compartía el reporte, no se explica en el video pero se le debe de agregar un rol ( no hablo de los roles en el powerbi desktop ) sino los que vienen siendo : viewer , colaborate , admin ect . Le puse como viewer para que me apareciera en el grupo de trabajo creado ( workplace ).

            Adicional no logre de captar en el video el concepto a detalle para el “security filter in both directions” , dado que solo hacen la mención pero no el ejemplo completo ( solo lo mencionan en el quiz ), así como las complicaciones en diferentes escenarios de seleccionar el “both” , solo indican que no es lo recomendado.

            Igual bastante bueno, se aprende y a la vez surgen nuevas dudas que tocara buscarlas, ahora nos encaminamos hacia las demás secciones. :smile:

            Jorge
            Espectador

              Waoo fue una super lección, temas nuevos para mi.

              Puedo compartir que esto de RLS fue muy nuevo para mi, necesitare volver a esta sección para resolver muchas dudas después de la practica.

              Por otro lado la sección de Q&A me encanto, creo que hace mucho muy dinámicos los informes que vayamos creando.

              Me quedo super claro que sin un buen modelado de datos el desarrollo que realicemos se nos puede complicar mucho, así que seguir las buenas practicas en el modelado como tipos de filtros, que las relaciones estén bien hechas, etc. considero que es fundamental para tener un desarrollo efectivo.

              bernabe
              Espectador

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

                En esta sección vimos 6 temas.

                1. Aplicar “cross-filter direction” y “security filtering ”: En este tema aprendimos a configurar las relaciones entre las tablas. Existen dos tipos de relaciones de uno a uno, de uno a varios, y de varios a varios. Aplicamos el security filtering cuando tenemos configurado roles de usuarios y usamos la relación varios a varios. Esto nos sirve para asegurarnos que los usuarios accedan solo a los accesos que les son permitidos.
                2. Crear “calculated tables”: Trata de como crear tablas calculadas utilizando funciones de DAX para esos fines. Aprendimos a usar la función SUMARIZECOLUMNS, CALENDARAUTO() dentro de la función ADDCOLUMNS() para agregar mas columnas de fecha generadas en el acto por la función CALENDARAUTO(). También existen otras funciones que crean tablas.
                  3.Crear “Hierarchies”: Aprendimos que son las jerarquías y como crearlas en power bi. Estas acumulan saldos desde una jerarquía inferior a una superior. Se pueden crear desde el modelo de datos con las columnas que ya están disponibles, también con la función dax: “PATH”. Es un excelente instrumento para ver niveles de información.
                  4.Crear columnas calculadas: Se pueden crear desde la visualización de datos. Desarrollan el modelo de datos pero los hace mas ineficiente, por lo que se recomienda crear las columnas con medidas.
                  5.Implementar “Row-Level Security ( RLS) roles”: Aprendimos a crear roles y a asociarlos a los usuarios de los datos. Nos sirve para controlar las informaciones que queremos mostrar ya sea por usuarios o por grupos de usuarios. Se crean desde powerbi desktop, y se comparte en el servicio de powerbi en nube.
                  Configurar la funcionalidad de “Q&A”: Esta funcionalidad sirve para que el usuario haga preguntas al modelo. Trabaja con los sinónimos que le asignamos a las tablas y columnas en sus propiedades. Se configura en la pestaña home o modeling. Se pueden crear sinónimos, preguntas establecidas, sugeridas por el usuario, ect.

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

                Estos temas me servirán para desarrollar un modelo de datos con mas funcionalidades para compartir informaciones y crear mejores tablas para el modelo.

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

                Para el examen estaremos preparados para las preguntas relacionadas con el desarrollo de nuestro modelo de datos.

                gpantoja
                Espectador
                  • ¿Qué aprendiste en la sección “Develop a Data Model”?
                    Aprendí a que las relaciones entre tablas tienen direcciones las cuales se pueden cambiar, aprendí a crear tablas calculadas y para que pueden servir, aprendí sobre jerarquías y como le puede hacer más fácil la vida al usuario, aprendí a implementar RLS y configurar Q&A
                  • ¿Cómo te servirá esto que aprendiste en tus desarrollos de Power BI?
                    hacer más potentes mis reportes y ahorrando recursos poder hacer reportes más eficientes
                  • ¿Cómo te servirá esto que aprendiste al presentar el examen de certificación?
                    Me ayudará a sortear las preguntas que puedan venir sobre estos temas y estar más preparada para contestar
                  LuisChombo1774
                  Espectador

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

                    La configuración del Q&A es base para poder optimizar la experiencia del usuario a la hora de hacer las consultas que no se puedan visualizar en los gráficos que se elaboren en el reporte. Por otro lado, el uso de las RLS me permite delimitar la información que por un tema de Jerarquía dentro de una organización no se puede mostrar en su totalidad.

                    managerdeproductivid
                    Espectador

                      Hola buenas tardes, en la sección Develop a Data Model, aprendi la Visualizacion de Q&A y a usar las preguntas y respuestas de manera correcta, aun así creo que deberé volver a verlo para afinar ello, sugiero un video bonnus adicional en este punto. :slight_smile:

                      jrorozcor
                      Espectador

                        Entendi mucho mejor como usar el RLS

                        Piwichalower
                        Espectador

                          Buenos dias.

                          Le comparto lo aprendido.

                          Me ha permitido profundizar mis conocimientos en la configuración de Q&A. Como escribir en la sintaxis que tipo de gráficos mostrarse y cuales.

                          Crear la tabla calendario usando funciones de Calculate Tables ADDCOLUMN .

                          Row Level security y el uso dinamico de la función UserprincipalName.

                          Muchas gracias.

                          blardiles
                          Espectador

                            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!

                            dlom
                            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:

                              jluis
                              Espectador

                                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

                                Isidre
                                Espectador

                                  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.

                                  rcuevas
                                  Espectador

                                    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.

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