cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
chandrashekarc
Helper III
Helper III

No se pueden utilizar expresiones que producen el tipo de datos variant (multiplicar con valor constante)

Hola

¿Podría ayudar con DAX para la situación inferior.

IF(OR(All_Data_View[supplier_name]-"ABC",All_Data_View[supplier_name]-"XYZ"),
SUMX(All_Data_View,All_Data_View[part_qty])*(12))
Donde 12 es valor constante.
Gracias
Cs

1 ACCEPTED SOLUTION
Anonymous
Not applicable

@chandrashekarc

Asegúrese de que los tipos de datos están configurados correctamente en el editor de consultas de energía. (QTY como número entero)

Con sus datos de prueba la siguiente medida funcionó para mí:

Column =
IF (
    All_Data_View[Shipping Site] = "XYZ",
    All_Data_View[Part Qty] * 15.2,
    IF (
        All_Data_View[Shipping Site] = "ABC"
            && All_Data_View[Part Qty] < 100,
        All_Data_View[Part Qty] * 10,
        50
    )
)

Atentamente
Joren Venema

Consultor de Datos y Análisis
Si esta respuesta resolvió su pregunta asegúrese de marcar este post como la solución para ayudar a otros a encontrar la respuesta más fácilmente.

View solution in original post

7 REPLIES 7
Anonymous
Not applicable

@chandrashekarc

Si esta es una medida, esto no va a funcionar independientemente. La instrucción IF no está iterando la tabla y debe usar un filtro.

Por lo que puedo decir este código debe dar lugar a la misma salida:

Measure =
CALCULATE (
    SUM ( All_Data_View[part_qty] ) * 12,
    All_Data_View[supplier_name] = "ABC"
        || All_Data_View[supplier_name] = "XYZ"
)

Espero que esto ayude.

Atentamente
Joren Venema

Consultor de Datos y Análisis
Si esta respuesta resolvió su pregunta asegúrese de marcar este post como la solución para ayudar a otros a encontrar la respuesta más fácilmente.

Hola

Gracias por su respuesta!

Estoy tratando de calcular la tarifa de transacción en una sola columna nueva usando "nested if" para el conjunto de valor de datos, y esto entre una condición.

Si hay alguna otra manera de obtener esta condición trabajó junto con otros en la misma columna.

saludos

Cs

Anonymous
Not applicable

@chandrashekarc

Todavía no estoy 100% seguro si estás haciendo esto como una medida o como una columna calculada.

En caso de una medida tratar de anidar la instrucción if en el sumx de la siguiente manera:

SUMX ( All_Data_View, IF ( All_Data_View[supplier_name]="ABC" || All_Data_View[supplier_name]="XYZ", All_Data_View[part_qty] *12, <alternative> ) )

En caso de una columna siempre iterará y debería funcionar así:

IF ( All_Data_View[supplier_name]="ABC" || All_Data_View[supplier_name]="XYZ", All_Data_View[part_qty] *12, <alternative> ) 

Atentamente
Joren Venema

Consultor de Datos y Análisis
Si esta respuesta resolvió su pregunta asegúrese de marcar este post como la solución para ayudar a otros a encontrar la respuesta más fácilmente.

Hola Joren, Gracias!

Estoy haciendo esto en una nueva columna, y todavía obtengo este error "Las expresiones que producen el tipo de datos variante no se pueden utilizar para definir columnas calculadas"

saludos

Cs

Anonymous
Not applicable

@chandrashekarc

Asegúrese de que los tipos de datos están configurados correctamente en el editor de consultas de energía. (QTY como número entero)

Con sus datos de prueba la siguiente medida funcionó para mí:

Column =
IF (
    All_Data_View[Shipping Site] = "XYZ",
    All_Data_View[Part Qty] * 15.2,
    IF (
        All_Data_View[Shipping Site] = "ABC"
            && All_Data_View[Part Qty] < 100,
        All_Data_View[Part Qty] * 10,
        50
    )
)

Atentamente
Joren Venema

Consultor de Datos y Análisis
Si esta respuesta resolvió su pregunta asegúrese de marcar este post como la solución para ayudar a otros a encontrar la respuesta más fácilmente.

Puede compartir datos de ejemplo y salida de muestra. Marcarme @

Did I answer your question? Mark my post as a solution! Appreciate your Kudos!! !!
Dashboard of My Blogs !! Connect on Linkedin
Want To Learn Power BI
Learn Power BI Beginners !! Advance Power BI Concepts !! Power BI For Tableau User !! Learn Power BI in Hindi !!
Proud to be a Super User!
!! Subscribe to my youtube Channel !!

Hola Amitchandak,

Aquí están los datos de muestra.

Y estoy mirando la salida como:

Si el sitio de envío-XYZ, entonces (Cantidad de la parte)*15.12

otro si el sitio de envío-ABC y (Cantidad Qty)<100, entonces (Cantidad de la parte)*10 más 50

Reclamación NoEstado de la reclamaciónNo de parte.Descripción de la piezaCantidad de la piezaValor de artículo ampliadoSitio de envíoTransaction_Fee
1Cerrado836308SPS-KYBD BL W/PT STK 14-FR25733.5Xyz237.5
2Cerrado826630SPS-KEYBOARD BACKLIT W/POINT STICK FR20583Xyz190
3Cerrado929985TOP COVER, W/KB PRVCY EURO2216.5Abc19
4CerradoL17971SPS-KYBD SR BL 15W GR129.02Abc9.5
5Cerrado922749KB, BASE TR CP BL CLLB SWIS22169.32Abc19
6Cerrado934597Assy, Stand, Yoshi10.01Xyz9.5
7Cerrado901771P/S,SFF,180W ENTL17,85% EFF HV,12V 1OT20293.2Xyz190
8Cerrado848311SPS-KYBD TP BL BEL30897.3Abc285
9Cerrado929985TOP COVER, W/KB PRVCY EURO1108.25Xyz9.5
10CerradoL15540SPS-KYBD SR BL 14W EUROA5127.04Xyz9.5

Helpful resources

Announcements
Microsoft Build 768x460.png

Microsoft Build is May 24-26. Have you registered yet?

Come together to explore latest innovations in code and application development—and gain insights from experts from around the world.

charticulator_carousel_with_text (1).png

Charticulator Design Challenge

Put your data visualization and design skills to the test! This exciting challenge is happening now through May 31st!

May UG Leader Call Carousel 768x460.png

What difference can a User Group make for you?

At the monthly call, connect with other leaders and find out how community makes your experience even better.

Power BI Release May 2022 768x460.png

Check it out!

Click here to read more about the May 2022 updates!

Top Kudoed Authors