Aprendizajes de la sección “Create measures by using DAX” del módulo “Model the data”

  • dlom
    Participante

      ¿Qué aprendiste en la sección “Create measures by using DAX”?
      ¿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
      Espectador

        Pues la verdad es que no había trabajado con “semi-additive measures”, lo había leído pero nunca lo llegué a poner en práctica.
        En los modelos financieros no lo he necesitado, a pesar de trabajar con los movimientos contables al máximo detalle (desde el Diario Contable), las tablas no han llegado al millón de filas y la suma de los importes los realizo con un simple SUM().

        Todo lo aprendido servirá, si no en un escenario en otro.

        Seguimos. :+1:

        minervamar
        Espectador

          Llegaremos al final Diego me tome el tiempo que me tome… ademas con tu apoyo pues faltaba mas…vamos por esa certificación!!
          Gracias por la información que envías la revisare con cuidado y QUE GRAN NOTICIA EL EXAMEN EN ESPAÑOL un factor menos…un pretexto menos caray.

          MUCHAS GRACIAS!!!

          dlom
          Participante

            Hola @Isidre , ¿cómo trabajas el Balance General y el Flujo de Efectivo? ¿No se requiere algo que obtenga los últimos valores registrados? Para obtener el Balance al final del mes o del trimestre, por ejemplo.

            Isidre
            Espectador

              Hola @Diego,

              El Balance trabaja con acumulados anuales, por tanto, lo he resuelto con una medida muy simple :

              SaldoYTD =
              TOTALYTD([Saldo], ‘Calendar’[Date]
              )

              Ahora, siguiendo lo aprendido en el módulo, la cambiaré por :
              SaldoYTD =
              CALCULATE([Saldo], DATESYTD(‘Calendar’[Date])
              )

              Siendo, [Saldo] =
              SUM ( Diario[Debe] ) - SUM ( Diario[Haber] )

              En las columnas tengo la jerarquía del tiempo, de manera que puedo obtener el balance hasta mensual, más detalle no tendría sentido.

              Cada modelo depende de la estructura del Diario, que es la fuente de datos, que a su vez depende de cada Software. Por ejemplo, el modelo SAGE, incorpora en el Diario el nombre de las cuentas contables e incluye el Asiento de apertura, el del ejercicio y el de contabilidad.
              Las medidas deben construirse teniendo en cuenta la forma en cómo se tratarán estos asientos. El tener incorporado el asiento de apertura, me permite simplificar la medida DAX para construir el balance.

              Otra cuestión sería el Estado de Flujo y Efectivo (imprescindible para una buena gestión de recursos),

              este informe fue el que más trabajo me costó.

              Ahora he aprendido a desarrollarlo por jerarquías directamente desde Power Query, hasta ese momento las había trabajado con tablas dimensionales (cargadas como tablas externas), de forma que al final tenía un modelo SnowFlake, que no era muy flexible a la hora de cambiar la estructura de los informes.

              Bueno, no me extiendo más, en estos enlaces (disponibles en mi Linkedin) tienes con lo que he trabajado hasta el momento, estos aún no incorporan la nueva forma jerárquica comentada antes. Los datos usados no contienen nada que no pueda ser público :

              app.powerbi.com

              Power BI Report 7

              Report powered by Power BI

            app.powerbi.com

            Power BI Report 7

            Report powered by Power BI

            Cualquier duda podemos comentar.

            Un saludo!

             

            Isidre
            Espectador

              Esta Sección va a necesitar mucha práctica para asimilar todos los conceptos y sus sutilezas.

              Lo aprendido y más importante para mí :

              Cómo aplicar la función ALLSELECTED (siempre se me resiste) y sus posibles combinaciones para obtener los resultados deseados, especialmente cuando necesitamos mostrar porcentajes sobre un total que no sea estático.

              Versatilidad de las funciones de Time Intelligence y diferencias entre ellas, a pesar de dar el mismo resultado. Diferenciar los tres grupos :

              Las que devuelven una fecha en concreto
              Las que devuelven una tabla con fechas (normalmente usadas como filtro de CALCULATE)
              Las que evalúan una expresión

              Patrones comunes con CALCULATE, muy útiles para resolver buena parte de los escenarios de tiempo.

              Resolución de escenarios con importes que no son sumables, como lo hacen por defecto las medidas. Creación de “SEMI-ADDITIVE MEASURES”

              Todos los apartados son importantes, pero quizás este, por su especial contenido adquiere mayor relevancia y será de más amplia aplicación en todos los modelos.

              dlom
              Participante

                Hola @Isidre , gracias por tomarte el tiempo y explicarme la manera en la que realizas tus desarrollos de análisis financiero. El desarollo de este tipo de análisis en Power BI requiere de paradigmas de trabajo muy específicos. Pero, una vez dominados, son de tremendo valor para las organizaciones.

                Con respecto a la aportación de lo aprendido en esta sección. Yo comencé a trabajar con ALLSELECTED de esta manera y me simplificó mucho mis desarrollos: https://youtu.be/96pAsGVsfbg 8 (funciona igual con la función ALL). Espero que pueda ser de utilidad :raised_hands:t2:

                Quedo atento,

                sfnavarrete
                Espectador

                  Buenas noches [email protected] compañeros,

                  ¿Qué aprendiste en la sección “Create measures by using DAX”?

                  • La importancia de ocultar una columna que tiene valores para que el usuario / cliente final, utilice SOLO las medidas por la persona que desarrollo el dashboard.
                  • El uso de ALLSELECTED() que se puede incluir varias columnas.
                  • Pero lo que me pareció super interesante fue el uso de la función LASTNOBLACK() para obtener el valor del último día del mes que se registro un inventario.

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

                  Conocer el poder que tiene CALCULATE () es asombroso una función que nos ayudará siempre en cualquier proyecto que hagamos. Hay que saberla estudiar muy bien.

                  ¿Cómo te servirá esto que aprendiste al presentar el examen de certificación?
                  Vimos muchas funciones útiles que seguro serán temas de preguntas en el examen, estamos aprendiendo en un contexto muy práctico y eso es bueno.

                  Saludos,
                  Santiagotexto en negritatexto en negrita

                  Miguel_H
                  Espectador

                    Hola Isidre,

                    Solo quería mencionar que tus reportes son todo un lujo.

                    Saludos,

                    Carlos_Figueroa
                    Espectador
                      • ¿Qué aprendiste en la sección “Create measures by using DAX”?
                        Resp. Se reafirma la importancia del uso de la función CALCULATE
                      • ¿Cómo te servirá esto que aprendiste en tus desarrollos de Power BI?
                        Resp. Es clave el manejo porque una vez aprendido después sólo vas aplicando la misma estructura
                      • ¿Cómo te servirá esto que aprendiste al presentar el examen de certificación?
                        Resp. Como comentó @minervamar acá ya empezamos a ver lo difícil que es el Examen de Certificación, hay que practicar mucho
                      dennysSalazar117
                      Participante

                        Saludos, del tema Crear cálculos de modelos mediante DAX he concluído lo siguiente:

                        -Las funciones DAX tienen un gran alcance y el tema relacionado a inteligencia de tiempo permite comparar periodos de distintos años, meses o días. Según sea el caso podemos usar distintan funciones de tiempo en combinación con funciones estadísticas. Depende de la aplicación o lo que el usuario pida para generar el algoritmo correcto y alcanzar el pedido.

                        dat2194862088
                        Participante
                          dlom dijo

                          ¿Qué aprendiste en la sección “Create measures by using DAX”?
                          ¿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?

                          En esta sección comprendí claramente el uso de la función Calculate, ya que la había visto antes pero no la tenia tan clara. También afiance lo que sabia de las funciones de tiempo.

                          Este tema es muy útil y super clave pq  se que lo usare mucho en mi análisis con Power BI

                          Espero poder responder con más certeza las preguntas relacionadas con este tema

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