Starting December 3, join live sessions with database experts and the Microsoft product team to learn just how easy it is to get started
Learn moreGet certified in Microsoft Fabric—for free! For a limited time, get a free DP-600 exam voucher to use by the end of 2024. Register now
Hola a todos, parece que no puedo entender esto. Tengo una medida que necesito sumar en función de otra medida en cada fila de datos. También tengo que resumirlo dinámicamente para los últimos dos años. Estoy pensando que necesito usar SUMX y DATESINPERIOD, pero no puedo averiguar cómo escribir esto para que esto funcione.
Esta medida también se basa en una medida [POS Amt (USD)]
Solved! Go to Solution.
@Shelley sin conocer los detalles, lo siguiente debería funcionar. Primero, no puede aplicar filtros si el valor está almacenado en una variable, si la sintaxis era correcta, nunca iba a obtener un resultado correcto.
_YTD Design $ =
VAR __LastBillDate = CALCULATE ( MAX ( 'Billings'[Bill Date] ) , REMOVEFILTERS() )
VAR __TableDates = DATESINPERIOD ( 'Fiscal Calendar'[Date] , __LastBillDate, -2 , YEAR )
RETURN
CALCULATE([POS Amt (USD)], 'Products'[LifeCycle Services Phase] = "Design", __TableDates )
Revisa mi último video sobre Filtros y minigráficos https://youtu.be/wmwcX8HvNxc
Yo lo haría ❤ Elogios si mi solución ayudó. 👉 Si puede dedicar tiempo a publicar la pregunta, también puede hacer esfuerzos para felicitar a quien ayudó a resolver su problema. ¡Es una muestra de agradecimiento!
⚡ Visítenos en https://perytus.com, su ventanilla única para proyectos/formación/consultoría relacionados con Power BI.
@Shelley Me alegro, podría ayudar. 👏 Siéntase libre de suscribirse a mi canal de YouTube, tal vez mis videos ya tengan una solución para su próximo desafío. ¡¡Bien!!
Revisa mi último video sobre Filtros y minigráficos https://youtu.be/wmwcX8HvNxc
Yo lo haría ❤ Elogios si mi solución ayudó. 👉 Si puede dedicar tiempo a publicar la pregunta, también puede hacer esfuerzos para felicitar a quien ayudó a resolver su problema. ¡Es una muestra de agradecimiento!
⚡ Visítenos en https://perytus.com, su ventanilla única para proyectos/formación/consultoría relacionados con Power BI.
@parry2k ¡Gracias! Entonces, mi fórmula original funcionó para su medida y donde estaba cayendo fue en mi siguiente paso donde luego tuve que contar el número de clientes con Design $. Entonces, a pesar de que era la fórmula de conteo sin el resultado correcto, pensé que se debía a este cálculo de $. Cuando leí por primera vez su solución, supe que parecía prometedora. (aunque no soy lo suficientemente inteligente como para resolverlo yo mismo). De todos modos, una vez implementada, ¡su sugerencia parece haber hecho el truco! ¡MUCHAS GRACIAS! Ahora vamos a mi próximo número.... ¡Ten un buen día!
@Shelley sin conocer los detalles, lo siguiente debería funcionar. Primero, no puede aplicar filtros si el valor está almacenado en una variable, si la sintaxis era correcta, nunca iba a obtener un resultado correcto.
_YTD Design $ =
VAR __LastBillDate = CALCULATE ( MAX ( 'Billings'[Bill Date] ) , REMOVEFILTERS() )
VAR __TableDates = DATESINPERIOD ( 'Fiscal Calendar'[Date] , __LastBillDate, -2 , YEAR )
RETURN
CALCULATE([POS Amt (USD)], 'Products'[LifeCycle Services Phase] = "Design", __TableDates )
Revisa mi último video sobre Filtros y minigráficos https://youtu.be/wmwcX8HvNxc
Yo lo haría ❤ Elogios si mi solución ayudó. 👉 Si puede dedicar tiempo a publicar la pregunta, también puede hacer esfuerzos para felicitar a quien ayudó a resolver su problema. ¡Es una muestra de agradecimiento!
⚡ Visítenos en https://perytus.com, su ventanilla única para proyectos/formación/consultoría relacionados con Power BI.
Gracias, @TheoC. Lo intenté como estaba escrito y obtuve un error:
La medida de informe tiene un error de sintaxis o semántico en la línea 6, posición 1, notificado por Analysis Services: la expresión true/false no especifica una columna. Cada expresión true/false utilizada como expresión de filtro de tabla debe hacer referencia exactamente a una columna.
Entonces probé esto:
¿ @Shelley
¿Puede probar lo siguiente?
diseño _YTD $ =
VAR _1 = CALCULATE ( MAX ( 'Billings'[Fecha de facturación] ) , REMOVEFILTERS() )
VAR _2 = DATESINPERIOD ( 'Calendario Fiscal'[Fecha] , _1 , -2 , AÑO )
DONDE _3 = [_Design]
DEVOLUCIÓN
CALCULAR ( _3 , 2 )
Pido disculpas ya que no he probado la sintaxis. Tenga en cuenta que es posible que deba reemplazar _3 con la medida completa de _Design y también definir la medida [POS Amt (USD)] dentro de la _3.
Déjame saber cómo va.
Seguir
Starting December 3, join live sessions with database experts and the Fabric product team to learn just how easy it is to get started.
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount! Early Bird pricing ends December 9th.