Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more. Get started
Hola
Tengo un conjunto de datos que consta de todas las ventas desde 2016 hasta la actualidad. Hay varias entradas por fecha desglosadas por pagador, cliente, grupo de productos y producto.
Cada vez que uso SAMEPERIODLASTYEAR no devuelve nada. Asumo que debido a la complejidad de los datos.
¿Hay alguna manera de utilizar SAMEPERIODLASTYEAR con 4 filtros, es decir, si el pagador, cliente, grupo de productos y producto coinciden?
He intentado hacer el filtro yo mismo, pero todavía no puedo obtener ningún significado de datos completos.
A continuación se muestra un ejemplo de mi conjunto de datos:
Fecha | Pagar | Cliente | Grupo de productos | Producto | Cantidad |
01/01/2016 | A | A1 | PG1 | PG1A | 1 |
01/01/2016 | B | B1 | PG2 | PG2A | 2 |
01/01/2016 | C | C1 | PG1 | PG1A | 3 |
01/01/2016 | A | A2 | PG1 | PG1A | 4 |
01/01/2016 | D | D1 | PG2 | PG2A | 5 |
01/01/2017 | B | B1 | PG2 | PG2A | 2 |
01/01/2017 | B | B1 | PG1 | PG1A | 3 |
01/01/2017 | D | D2 | PG2 | PG2A | 4 |
01/01/2017 | E | E1 | PG1 | PG1A | 5 |
01/01/2017 | A | A1 | PG1 | PG1A | 1 |
01/01/2018 | A | A1 | PG1 | PG1A | 3 |
01/01/2018 | C | C1 | PG1 | PG1A | 4 |
01/01/2018 | B | B1 | PG2 | PG2A | 5 |
01/01/2018 | D | D1 | PG2 | PG2A | 1 |
01/01/2018 | E | E1 | PG1 | PG1A | 2 |
Esto es lo que espero ver de la salida:
Fecha | Pagar | Cliente | Grupo de productos | Producto | Cantidad | DATOS DE LY |
01/01/2016 | A | A1 | PG1 | PG1A | 1 | |
01/01/2016 | B | B1 | PG2 | PG2A | 2 | |
01/01/2016 | C | C1 | PG1 | PG1A | 3 | |
01/01/2016 | A | A2 | PG1 | PG1A | 4 | |
01/01/2016 | D | D1 | PG2 | PG2A | 5 | |
01/01/2017 | B | B1 | PG2 | PG2A | 2 | 2 |
01/01/2017 | B | B1 | PG1 | PG1A | 3 | |
01/01/2017 | D | D2 | PG2 | PG2A | 4 | |
01/01/2017 | E | E1 | PG1 | PG1A | 5 | |
01/01/2017 | A | A1 | PG1 | PG1A | 1 | 1 |
01/01/2018 | A | A1 | PG1 | PG1A | 3 | 1 |
01/01/2018 | C | C1 | PG1 | PG1A | 4 | |
01/01/2018 | B | B1 | PG2 | PG2A | 5 | 4 |
01/01/2018 | D | D1 | PG2 | PG2A | 1 | |
01/01/2018 | E | E1 | PG1 | PG1A | 2 | 5 |
Cualquier ayuda es muy apreciada.
Gracias
Kristian
SAMEPERIODLASTYEAR y todas las funciones de inteligencia de tiempo funcionan mejor con un calendario de fechas, Espero que esté utilizando uno.
También puede usar un año de retraso en la medida como
Año detrás de Las Ventas (CALCULATE(SUM(Sales[Sales Amount]),dateadd('Date'[Date],-1,Year))
Para obtener lo mejor de la función de inteligencia de tiempo. Asegúrese de que tiene un calendario de fechas y se ha marcado como la fecha en la vista de modelo. Además, únase a él con la columna de fecha de su hecho/s. Consulte:
https://radacad.com/creating-calendar-table-in-power-bi-using-dax-functions
https://www.archerpoint.com/blog/Posts/creating-date-table-power-bi
https://www.sqlbi.com/articles/creating-a-simple-date-table-in-dax/
Hola @Kr1s ,
Ya hay un subproceso existente para esto:
https://community.powerbi.com/t5/Desktop/SAMEPERIODLASTYEAR-with-filter/m-p/604118
Si esto ayuda y resuelve el problema, apreciar un Kudos y marcarlo como una solución! 🙂
Gracias
Pragati
Hola @Pragati11,
Vi eso, pero muestra sólo 1 filtro, mientras que necesito 4. También necesito el cálculo para leer lo que es el producto, ya que tenemos más de 200, así que no puedo codificarlo todo en el filtro.
Gracias
Kristian
Hola @Kr1s ,
En el siguiente enlace veo una forma de utilizar la función DAX SAMEPERIODLASTYEAR con varios filtros.
https://community.powerbi.com/t5/Desktop/DAX-SAMEPERIODLASTYEAR-Filter/td-p/92084
En el enlace anterior se ve un cálculo dax usando 2 filtros con && operador:
Medida : CALCULATE ( DISTINCTCOUNT ( Sales[DocumentNumber] ); ALL ( Ventas )Ventas[Field1] - "1" && Ventas[Field2] - VALOR ( 1 ) ); SAMEPERIODLASTYEAR ( Fechas[Fecha] ) )
Puedes intentar algo similar para agregar más filtros aquí.
Si esto ayuda y resuelve el problema, apreciar un Kudos y marcarlo como una solución! 🙂
Gracias
Pragati
Check out the September 2024 Power BI update to learn about new features.
Learn from experts, get hands-on experience, and win awesome prizes.
User | Count |
---|---|
2 | |
2 | |
1 | |
1 | |
1 |