Do you want live notifications when people reply to your posts? Enable Notifications​ Aprendizajes de la sección “Develop a Data Model” del módulo “Model the data”

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.