Forum Discussion
Switch y True
Hola
Estoy usando esto:
Category =
SWITCH(
TRUE(),
'Category'[lineamount] < 5000.01, "A. <5,000.01",
'Category'[lineamount] >= 5000.00 && 'Category'[lineamount] < 10000.01, "B. >5,000.00 - <10,000.01",
'Category'[lineamount] >= 10000.00 && 'Category'[lineamount] < 50000.01, "C. >10,000.00 - <50,000.01",
'Category'[lineamount] >= 50000.00, "D. >50,000.00",
"Uncategorized"
)
pero no lo está leyendo correctamente. Cuando extraje los datos de PowerBi para confirmar que hay cantidad que no se alinea. Por ejemplo. Consulte la hoja de cálculo a continuación, parece que no puedo adjuntar toda la hoja de cálculo. ¡Gracias por ayudar!
$39,092.61 <5,000.01
$36,001.15 <5,000.01
$27,819.80 <5,000.01
$23,626.00 <5,000.01
$22,950.02 <5,000.01
$21,411.56 <5,000.01
$19,548.57 <5,000.01
$19,500.00 <5,000.01
$18,450.00 <5,000.01
$15,749.98 <5,000.01
$13,628.40 <5,000.01
$12,727.00 <5,000.01
$12,509.60 <5,000.01
$11,611.00 <5,000.01
$10,745.00 <5,000.01
$10,246.60 <5,000.01
$10,000.00 <5,000.01
$9,998.70 <5,000.01
$9,957.60 <5,000.01
$9,709.00 <5,000.01
$9,512.52 <5,000.01
$9,323.00 <5,000.01
$9,282.42 <5,000.01
$9,127.59 <5,000.01
$9,002.59 <5,000.01
$8,690.00 <5,000.01
$8,630.02 <5,000.01
$8,583.51 <5,000.01
$8,580.00 <5,000.01
$8,529.00 <5,000.01
$7,796.65 <5,000.01
$7,507.53 <5,000.01
$7,465.00 <5,000.01
$7,309.28 <5,000.01
$7,300.00 <5,000.01
$7,223.78 <5,000.01
$7,172.00 <5,000.01
$7,167.50 <5,000.01
$7,126.00 <5,000.01
$7,006.00 <5,000.01
$6,981.25 <5,000.01
$6,894.14 <5,000.01
$6,828.30 <5,000.01
$6,792.35 <5,000.01
$6,695.52 <5,000.01
$6,620.00 <5,000.01
$6,562.78 <5,000.01
$6,552.00 <5,000.01
$6,440.00 <5,000.01
$6,433.04 <5,000.01
$6,294.98 <5,000.01
$6,260.00 <5,000.01
$6,207.50 <5,000.01
$5,950.00 <5,000.01
$5,769.39 <5,000.01
$5,625.96 <5,000.01
$5,600.00 <5,000.01
$5,578.69 <5,000.01
$5,551.65 <5,000.01
$5,530.00 <5,000.01
$5,496.17 <5,000.01
$5,460.16 <5,000.01
$5,427.84 <5,000.01
$5,400.00 <5,000.01
$5,393.20 <5,000.01
$5,355.00 <5,000.01
$5,327.66 <5,000.01
$5,238.59 <5,000.01
$5,218.00 <5,000.01
$5,158.80 <5,000.01
$5,142.52 <5,000.01
$5,047.95 <5,000.01
7 Replies
- Syndicate_Admin
Administrator
Parece que ha creado una medida. Necesita crear una columna calculada
Category = SWITCH( TRUE(), [lineamount] < 5000.01, "A. <5,000.01", [lineamount] < 10000.01, "B. >5,000.00 - <10,000.01", [lineamount] < 50000.01, "C. >10,000.00 - <50,000.01", "D. >50,000.00" )- Syndicate_Admin
Administrator
Muchas gracias por responder, creé una columna caculada:
% de órdenes de compra creadas por valor =
INTERRUPTOR(
VERDADERO(),
'SCM POAndItemsByProcurementCategory'[lineamount] < 5000.01, "A. <5,000.01",
'SCM POAndItemsByProcurementCategory'[lineamount] < 10000.01, "B. >5,000.00 - <10,000.01",
'SCM POAndItemsByProcurementCategory'[lineamount] < 50000.01, "C. >10,000.00 - <50,000.01",
'SCM POAndItemsByProcurementCategory'[lineamount] > 50000.01, "D. >50,000.00"
)Lo cambié en función de lo que sugirió, pero todavía me muestra esto:
¡Gracias de nuevo!
- Syndicate_Admin
Administrator
Espero que te pueda funcionar. Cree una columna calculada como esa:
Categoría =
INTERRUPTOR(
VERDADERO(),
'Categoría'[importe de línea] >= 50000.00, "D. >50,000.00",
'Categoría'[importe de línea] >= 10000,00 && 'Categoría'[importe de línea] < 50000,01, "C. >10.000,00 - <50.000,01",
'Categoría' [cantidad de línea] >= 5000.00 && 'Categoría' [cantidad de línea] < 10000.01, "B. >5,000.00 - <10,000.01",
'Categoría' [importe de línea] < 5000.01, "A. <5,000.01",
"Sin categorizar"
)
En la instrucción SWITCH(TRUE()), el orden de las condiciones es crítico porque se evalúa secuencialmente.
Es por eso que primero debe evaluar las condiciones de mayor valor antes de pasar a la condición de menor valor.
Saludos
Muhammad YousafSi esta publicación ayuda, considere "Acéptalo como la solución" para ayudar a los otros miembros a encontrarlo más rápidamente.
- Syndicate_Admin
Administrator
Hola
La fórmula de la columna calculada funciona bien para mí
- Syndicate_Admin
Administrator
Creo que encontré la razón, estoy usando una cantidad de línea $ valor por pedido, por lo que, por ejemplo, hay 3 cantidades de línea en un pedido, cuando uso el pedido # para contar la categoría no será más que ya que hay números de pedido duplicados.
¡Muchas gracias por tu ayuda! ¡Se lo agradezco mucho!
- Syndicate_Admin
Administrator
Hola reyesdjr ,
¿Tu problema está resuelto? Si te encuentras con nuevos problemas, por favor comunícalos aquí.
Saludos
Wenbin Zhou