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?

    • daniel_a_g
      Espectador

        Hola a todos!
        Quisiera saber si han tenido el mismo problema que yo y cómo lo resolvieron o cómo lo resolverían.
        En el video “Usar CALCULATE para manipular filtros”, cuando se incorpora el campo Región de la tablar Seller, estando activa la función ALLSELECTED, Diego obtiene un el resultado de venta total y no por región:

        Captura video

        Pero cuando yo lo hago me dice que no se puede privisualizar la matriz y al hacer clic en ver más detalles me explica el error diciendo que no puede transformar la región en una variable booleana (verdadero o falso):

        Captura Power BI

        Ustedes cómo lo resolvieron o cómo lo resolverían?
        Gracias por sus comentarios y respuestas!

        daniel_a_g
        Espectador

          Ya encontré el error, un paréntesis mal puesto puede arruinar todo, hay que ser demasiado cuidadoso con la sintaxis a la hora de declarar las consultas.
          Perdón a todos los que se han distraído con este error, espero les sirva, ya que perdí una hora buscándolo jaja, saludos!!

          minervamar
          Espectador

            Ahora si esto se me esta poniendo un poquito mas complejo…como se estudia esto?? haciendo y haciendo ejercicios de DAX???
            sigo paso a paso lo que se va mostrando.
            En el examen si el tema del ingles… porque o entiendo las preguntas o traduzco…y se supone que si lo debo entender…en fin.
            ME QUEDA MUCHO POR APRENDER
            me encanta el tema me interesa mucho y me reta a que si lo aprendere !!!
            GRACIAS en vdd es muy entendible todo lo que se muestra.

            dlom
            Participante

              Hola @minervamar . Sé que es mucho que procesar en una sola sección. Video tras video era de nuevos conceptos importantes de DAX. Solamente por favor no dejes que esto te desanime :pray:t2: Lo que vemos en esta sección es solamente una pequeña parte del examen de certificación, NO es su totalidad. De hecho viene más de los otros temas que de estos, por lo que no dejes que te desanime.

              Ahora, con respecto a DAX, los conceptos comienzan a hacer más sentido conforme vayamos practicando. Y lo puedes hacer con el proyecto de Power BI que venimos trabajando y con diferentes ejemplos. Verás que con buenos fundamentos, y poca práctica, comenzarán a hacer más sentido.

              dlom
              Participante

                Qué bueno que lograste resolverlo @daniel_a_g :muscle:t2:

                Isidre
                Espectador

                  Buenos días,

                  He intentado cargar la tabla de Inventario y me aparece el siguiente mensaje :

                  image

                  Es como si la tabla estuviera vacía o no existiera. ¿Le ha ocurrido a alguien más?

                  Gracias y un slaudo.

                  dlom
                  Participante

                    image

                    Luego como viene el segundo paso:

                    image

                    Estoy atento

                    Isidre
                    Espectador

                      No aparece, adjunto pantallazo :

                      image

                      image

                      Pero me dejó seleccionar la tabla al conectarme y además la pre-visualicé.

                      dlom
                      Participante

                        ¿Puedes hacer clic en el botón de Actualizar, por favor? Y ver si eso hace que aparezca la tabla

                        image

                        dlom
                        Participante

                          Lo bueno que ya quedó :raised_hands:t2:
                          Puede ser que ya utilices lo que vemos en ese tema, donde se utiliza la tabla de Inventario, en tus desarrollos financieros en Power BI. Pero, si aún no lo utilizas, creo que te servirá bastante :+1:t2:

                          Los casos financieros son otros donde las “semi-additive” measures quedan perfecto.

                          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.

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