Join us for an expert-led overview of the tools and concepts you'll need to pass exam PL-300. The first session starts on June 11th. See you there!
Get registeredPower BI is turning 10! Let’s celebrate together with dataviz contests, interactive sessions, and giveaways. Register now.
Estoy tratando de calcular las ventas totales en función del importe de la factura. Por ejemplo: un cliente puede haber comprado cuatro veces diferentes, asignando así cuatro números de factura diferentes. Estoy usando "fecha de factura" en orden ascendente como transacción 1, 2, 3 etc (si se pretendía en 1/1 por $20 y 1/5 por $40, la primera factura es $20 y la segunda factura es $40). He estado usando MIN y MAX basado en "fecha de factura" para calcular las ventas totales basadas en el ID del cliente. Esto funciona bien hasta que se rebana más de DOS VECES.
Si el ID de cliente 123 compró en 1/1, 1/5, 1/8 y 1/10 por $20, $30, $40 y $50, me gustaría crear una medida dax que represente todas estas cifras de ventas basadas en la factura (en orden ascendente) en las que podrían estar? Así que mi medida se vería así:
Primera factura por $20, segunda por $30, tercera por $40 y cuarta por $50.
He intentado clasificar estas facturas en función de "Fecha de factura", pero eso acaba de crear más problemas. Cualquier ayuda sería muy apreciada.
Hola
Según su descripción, creo una muestra para probar:
A continuación, pruebe esta medida:
Invoice No. = RANKX(CALCULATETABLE(DISTINCT('Table'[Invoice Date]),FILTER(ALLSELECTED('Table'),'Table'[Customer ID] in FILTERS('Table'[Customer ID]))),CALCULATE(SUM('Table'[Payment])),,ASC,Dense)
El resultado muestra el rango agrupado por [CustomerID]:
Espero que esto ayude.
Saludos
Giotto Zhi
Gracias por la respuesta. No creo que me haya explicado lo suficiente, me disculpo. Lo que quiero es ejecutar promedios, máximo y mínimos en cualquier segunda factura, tercera factura, cuarta etc. Ver adjunto. Lo que usted ve es Cust ID filtrado a sólo ese cliente (SW10671)... Ese cliente ha comprado seis veces diferentes. Lo único de este conjunto de datos es el número de factura (número de factura) es único y asigna un nuevo número de factura cronológicamente por lo que sé que podemos usar número de factura como RANK. Lo que quiero que muestre la columna "Rankings" es 1 para Inv Num: 264112, 2 para Inv Num: 264113, 3 para Inv Num: 264629.... y 5 para Inv Num: 267206...
También espero que cuando desfilpí de Cust ID de SW10671 a ALL, esos mismos números exactos todavía se muestren en "Rankings". Lo que pretendo hacer es calcular la segunda factura, tercera factura, cuarto etc totales... Gracias
Hola
Creo una muestra para probar:
A continuación, pruebe esta columna de clasificación:
Rank = RANKX('Table',VALUE('Table'[Invoice Num]),,ASC,Dense)
El resultado muestra:
Al aplicar el filtro al objeto visual de la tabla, sigue mostrando el rango a partir de 1:
Aquí está mi archivo pbix de prueba:
Espero que esto pueda ayudar.
Saludos
Giotto Zhi
Creo que esto funcionó. ¡Gracias por tu ayuda!