Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
Anonymous
Not applicable

Comparar cambios de precio en varios archivos que se reciben semanalmente

Que tal a cada uno de uds.
De entrada grcs por leer, no soy programador, soy ingeniero con muy buena visión para la logica de la secuencia lógica de los pasos de una rutina VBA, ademas soy todo un fan de muchos años de excel, el cual manejo bastante bien, googleo soluciones con de macros, las copio y edito, etc. ya desde hace +1 año utilzo Power BI y he hecho varios modelos, 
Bien, el punto es que tengo una situacion:
1.-Recibo semanalmente una lista de materiales cada uno con su precio, cada renglon incluye nombre de proveedor uno y proveedor dos, cada uno con un precio el cual puede ser igual o diferente cada semana, (wk15 y wk16)
2.-Requiero ver cuales materiales cambian de precio cada semana, 
3.-Intenté subir la data (get Data) opcion Folder, pero no encuentro si crear una medida o agregar una columna para hacer el cálculo 

4.-Hay una celda denominada MAPN que tambien quiero comparar en cada archivo

Pensé en usar folder porque quiero depositar cada semana el archivo nuevo y hacer refresh, algo no me funciona al querer usra el IF, o CALCULATE, no me deja filtrar, he buscado con RELATED, 
He intentado hacer una tabla puente copiando los valores del archivo, quitandole los valores repetidos y relacionarlas uno a varios, pero luego no se si es necesario usar una relacion entre un archivo o varias relaciones, o cual relacion es la que funciona mejor, en fn, no doy con una solucion, 

Los materiales , MAPN, proveedor 1 y 2 contienen caracteres alfanumericos, 

 

Screenshot wk16.jpg

En verdad quiero aprender, seguir creciendo y en futuro poder ayudar tambien, 
De antemano muchs grcs, 

Saludos desde México 

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

¿ @Syndicate_Admin @vmuzqc

Gracias por contactarnos.

La forma fácil de resolverlo es crear las medidas a continuación,

CF 21 =
VAR _Price =
    CALCULATE (
        MAX ( 'Table'[Price] ),
        FILTER (
            ALLEXCEPT ( 'Table', 'Table'[Material Code] ),
            'Table'[Source.Name] <> MIN ( 'Table'[Source.Name] )
                && 'Table'[type] = MIN ( 'Table'[type] )
        )
    )
RETURN
    IF ( MIN ( 'Table'[Price] ) <> _Price, "#9BB6F0" )
CF 31 =
VAR _MAPN =
    CALCULATE (
        MAX ( 'Table'[MAPN] ),
        FILTER (
            ALLEXCEPT ( 'Table', 'Table'[Material Code] ),
            'Table'[Source.Name] <> MIN ( 'Table'[Source.Name] )
                && 'Table'[type] = MIN ( 'Table'[type] )
        )
    )
RETURN
    IF ( MIN ( 'Table'[MAPN] ) <> _MAPN, "#FFBD00" )

olvidé decir, debe hacer algo similar a lo siguiente para sus datos, agregue una columna de bandera, si el mismo nombre de origen tiene dos registros con el mismo código, puede vincular los 4 registros de diferentes semanas en consecuencia.

vxiaotang_0-1650867071596.png

resultado

vxiaotang_2-1650867126720.png

Pero si desea resaltar con diferentes colores, aunque podemos hacer un juicio rápido manualmente, para la máquina, necesita saber el recuento del valor que debe resaltarse primero, por lo que puede usar la siguiente medida para calcular, pero depende del orden exacto, de lo contrario causará confusión.

En este escenario, debe agregar una columna de índice, verifique la muestra que adjunté a continuación。

resultado

vxiaotang_3-1650868420798.png

Saludos

equipo de soporte de la comunidad _Tang

Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.

View solution in original post

2 REPLIES 2
Syndicate_Admin
Administrator
Administrator

¿ @Syndicate_Admin @vmuzqc

Gracias por contactarnos.

La forma fácil de resolverlo es crear las medidas a continuación,

CF 21 =
VAR _Price =
    CALCULATE (
        MAX ( 'Table'[Price] ),
        FILTER (
            ALLEXCEPT ( 'Table', 'Table'[Material Code] ),
            'Table'[Source.Name] <> MIN ( 'Table'[Source.Name] )
                && 'Table'[type] = MIN ( 'Table'[type] )
        )
    )
RETURN
    IF ( MIN ( 'Table'[Price] ) <> _Price, "#9BB6F0" )
CF 31 =
VAR _MAPN =
    CALCULATE (
        MAX ( 'Table'[MAPN] ),
        FILTER (
            ALLEXCEPT ( 'Table', 'Table'[Material Code] ),
            'Table'[Source.Name] <> MIN ( 'Table'[Source.Name] )
                && 'Table'[type] = MIN ( 'Table'[type] )
        )
    )
RETURN
    IF ( MIN ( 'Table'[MAPN] ) <> _MAPN, "#FFBD00" )

olvidé decir, debe hacer algo similar a lo siguiente para sus datos, agregue una columna de bandera, si el mismo nombre de origen tiene dos registros con el mismo código, puede vincular los 4 registros de diferentes semanas en consecuencia.

vxiaotang_0-1650867071596.png

resultado

vxiaotang_2-1650867126720.png

Pero si desea resaltar con diferentes colores, aunque podemos hacer un juicio rápido manualmente, para la máquina, necesita saber el recuento del valor que debe resaltarse primero, por lo que puede usar la siguiente medida para calcular, pero depende del orden exacto, de lo contrario causará confusión.

En este escenario, debe agregar una columna de índice, verifique la muestra que adjunté a continuación。

resultado

vxiaotang_3-1650868420798.png

Saludos

equipo de soporte de la comunidad _Tang

Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.

 

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.