Per favore perdona il vago titolo di questa domanda. Forse il sotto farà la mia domanda meglio.Generatore di rapporti SQL: ottieni il valore dal gruppo nella tablix
Si consideri la seguente tabella aggregati:
Fruit Units FruitSales%
----- ----- -----------
Apples 10 ?
Oranges 20 ?
Bananas 10 ?
NonFruit 10 ?
TOTAL 50 ?
ho bisogno colonna FruitSales%
essere: Fruit/(Total - NonFruit)
Se NonFruit è un nome di un prodotto a sé stante, come faccio a ottenere il suo valore per l'uso in altri calcoli nella Tablix?
immagino la mia formula per la FruitSales% è qualcosa di simile:
Sum(Fields!Units.Value)/(ReportItems!txtTotalUnits.Value - SumIf(Fields!Fruit = "NonFruit", Fields!Units.Value)
Tuttavia, SumIf non esiste e anche se lo facesse, sarebbe specifico per la riga corrente.
E mentre sono qui, ReportItems!txtTotalUnits.Value
, ho ovviamente chiamato questa casella di testo, ma c'è un modo più pulito per fare riferimento a questo?
Grazie mille Ian, è perfetto e così ben spiegato. Apprezzo molto il tempo che hai dedicato a questo! – Warren