SQL:
SELECT product_group, product_subgroup, SUM(product_price) as suma FROM products GROUP BY product_group, product_subgroup
PYTHON:
products.groupby(["product_group", "product_subgroup"], as_index=False)["product_price"].sum()
DAX:
SUMMARIZE ( products, product_group, product_subgroup, “suma”, SUM(product_price))
Ze względów wydajnościowych lepiej używać SUMMARIZE jako ekwiwalent SELECT DISTINCT, wraz z funkcją ADDCOLUMNS która tworzy kolumnę ze skumulowanymi wartościami:
ADDCOLUMNS(
SUMMARIZE(products, product_group, product_subgroup), “suma”, CALCULATE(SUM(product_price)))
CALCULATE zapewnia tutaj context transition (bez CALCULATE wartości „suma” byłyby dla każdego wiersza takie same)