Maikollabrador

Respuestas de foro creadas

Viendo 10 respuestas - de la 1 a la 10 (de un total de 10)
  • Maikollabrador
    Espectador

      Hola Diego,
      Gusto en saludar,

      Si la fórmula corre bien, sin embargo no te considera los meses donde no hubo pedidos, intenta lo siguiente:

      PMV12M_Dias =
      IF(Medidas[Días]=0,
      BLANK(),
      (SUMX(DATESINPERIOD(‘Dim_ Calendario’[Fecha],
      LASTDATE(
      PREVIOUSMONTH(‘Dim_ Calendario’[Fecha])),-12,MONTH),
      [Días])/12**;0**)
      ;0)

      Intenta colocar el “;0” donde está en negritas, ahorita en estos momentos no tengo la seguridad en que posición es, sin embargo, si tengo la seguridad que al colocar el 0, le indicas a la formula que te considere los vacíos.

      Saludos.

      Maikollabrador
      Espectador

        Hola Diego, espero que te encuentres bien. Para precisar tu pregunta,que es para tí año móvil ??

        Maikollabrador
        Espectador

          Hola Diego,
          Buenas tardes,

          Copiado, lo que te puede servir para esta opción es la función DAX DATESINPERIOD de la siguiente manera:

          Running total YTD =
          CALCULATE(
          [Venta],
          DATESINPERIOD(
          Calendario[Date],
          MAX(Calendario[Date]),
          -12,
          MONTH)
          )

          Quedo atento,
          Saludos,

          Maikollabrador
          Espectador

            Hola buenas tardes,
            Espero que te encuentres bien,

            Lo que te voy a comentar es una prueba, no estoy seguro si sea la solución.

            En el query, justamente en la tabla donde te está dando este error entras al editor avanzado. En el editor avanzado buscar el campo o columna con el nombre de “sys.extended_properties” es muy posible que encuentres el campo con un nombre diferente al de “sys.extended_properties”.

            Podrias intentar

            Decirle a la persona de IT que maneja el SQL que por favor revise ese campo desde las tablas de tu gestor de base de datos (SQL) para ver si “sys.extended_properties” mantene ese nombre. Si no lo mantiene cambias el título al nuevo nombre desde el query en power bi en el editor avanzado. O le dices a la persona de IT que te mantenga el nombre “sys.extended_properties”

            Maikollabrador
            Espectador

              Excelente! El error es porque el campo no se encuentra. Es cuestión que la persona de IT te pueda ayudar con eso. :+1:t3::+1:t3:

              Saludos.

              Maikollabrador
              Espectador

                La explicación te la podría dar el encargado de IT. Cuando Power Bi carga un Query de cualquier fuente y luego desde la fuente se cambia el nombre del campo o se elimina de la tabla, te va aparecer este tipo de errores cuando se actualiza el reporte en BI.

                Por cierto, si estas urgido en tener la visual del reporte desde el editor avanzado podrías eliminar el campo “sys.extended_properties” y el BI debería de actualizarse. Esto lo podrías hacer en caso si este campo no es una información clave en el reporte que tienes construido.

                Maikollabrador
                Espectador

                  Hola Javier,
                  Saludos desde Venezuela.

                  Lo primero que hay que validar es si todos los campos tienen el formato correcto, es decir “Cust_ID” como texto, “Atributo” como fecha, etc.

                  Luego podrías realizar dos métricas, una que sería para contabilizar los clientes.

                  Clientes = COUNTROWS([Cust_ID)

                  Y luego para que en enero del 2022 tengas los clientes que te compraron en enero del 2021 por ejemplo, se podría utilizar la siguiente función.

                  Clientes totales año pasado =
                  CALCULATE( [Clientes],SAMEPERIODLASTYEAR(“Nombre de tu tabla”[Atributo]))

                  Lo recomendable es que el campo de fecha provenga de tu tabla Calendario.

                  Quedo atento,
                  Saludos,

                  Maikollabrador
                  Espectador

                    Excelente, entendí la situación.

                    Sino me equivoco se podría intersectar dos tablas. Una tabla para los clientes que compraron en el 2021 y otra que compraron en el 2022 pero todo esto se hace mediante DAX usando la función “CALCULATETABLE” y la función “INTERSECT”

                    El código sería algo así:

                    Intersección ventas año 2122 =

                    VAR vVentas2021 = CALCULATETABLE(VALUES(“nombre de la tabla”[Cust_ID]),‘Calendario’[año]=“2021”)

                    VAR vVentas2022 = CALCULATETABLE(VALUES(“nombre de la tabla”[Cust_ID]),‘Calendario’[año]=“2022”)

                    VAR vResult = INTERSECT (vVentas2021,Vventas2022)
                    RETURN
                    COUNTROWS(vResult)

                    Sería cuestión de intentar, creo que funcionaría.
                    Disculpas por la sintaxis seguro me faltan comas o parentesis, pero creo que se entiende.

                    Saludos Javier.

                    Maikollabrador
                    Espectador

                      Buen día Javier,

                      Para mi es un gusto poder ayudar!

                      :+1:t3:

                      Maikollabrador
                      Espectador

                        Buenos días Javier,
                        Espero que te encuentres muy bien,

                        Te refieres a que te gustaría ver los nombres de los clientes o el código del cliente?

                      Viendo 10 respuestas - de la 1 a la 10 (de un total de 10)