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.

View solution in original post

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 !! YouTube Channel !! Connect on Linkedin

Proud to be a Super User!

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
PBI User Groups

Welcome to the User Group Public Preview

Check out new user group experience and if you are a leader please create your group

April Update

Check it Out!

Click here to read more about the April 2021 Updates!

MBAS Carousel

Sign up for our May 4th event!

May the fourth be with you, join us online!

secondImage

The largest Power BI virtual conference

100+ sessions, 100+ speakers, Product managers, MVPs, and experts. All about Power BI. Attend online or watch the recordings.