Power BI is turning 10, and we’re marking the occasion with a special community challenge. Use your creativity to tell a story, uncover trends, or highlight something unexpected.
Get startedJoin us for an expert-led overview of the tools and concepts you'll need to become a Certified Power BI Data Analyst and pass exam PL-300. 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
This is your chance to engage directly with the engineering team behind Fabric and Power BI. Share your experiences and shape the future.
Check out the June 2025 Power BI update to learn about new features.