Ich habe einen Finanzbericht in SSRS, der von einer MDX-Abfrage abläuft. Der Bericht wird ausgeführt, nach Excel exportiert und dann in ein Finanzsystem wie SAP geladen.SSRS/MDX - Extra Zeile für Stornobeladung
Ich muss eine Zeile "Umkehrung" für Gebühren, die in einer bestimmten Kategorie fallen. Zum Beispiel (unten) für alles, was einen "Typ" von "Produktfracht" hat, möchte ich auch eine EXTRA-Zeile mit einem NEGATIVEN Wert einschließen, die die Ladung im Bericht im Wesentlichen umkehrt.
Dies:
| Charge | Account | Type | Invoice | GST |
|------------------|---------|-----------------|---------|-----|
| Apple | 123 | Product | $100 | $10 |
| Banana | 123 | Product | $200 | $20 |
| Orange | 456 | Product | $150 | $15 |
| Orange (Freight) | 456 | Product Freight | $50 | 0 |
Würde dies geworden:
| Charge | Account | Type | Invoice | GST |
|------------------|---------|-----------------|---------|-----|
| Apple | 123 | Product | $100 | $10 |
| Banana | 123 | Product | $200 | $20 |
| Orange | 456 | Product | $150 | $15 |
| Orange | 456 | Product Freight | $50 | 0 |
| Orange (Freight) | 456 | Product Freight | ($50) | 0 |
UPDATE
Dies ist eine einfache Version der MDX-Abfrage:
WITH MEMBER measures.[Charge] AS
[Charge].[Charge All].CurrentMember .member_name
MEMBER measures.[Account] AS
[Account].[Account All].CurrentMember .member_name
MEMBER measures.[ChargeType] AS
[Charge Type].[Charge Type Group].CurrentMember .member_name
MEMBER measures.[GST] AS
([Charge Type].[Charge Type Class].&[GST], measures.[value])
MEMBER measures.[InvExcGST] AS
measures.[Value] - measures.[GST]
SELECT
{
measures.[Charge],
measures.[Account],
measures.[ChargeType],
measures.[InvExcGST],
measures.[GST]
}
ON 0,
NON EMPTY
[Charge].[Charge All].[All].Children *
[Account].[Account all].[all].Children *
[Charge Type].[Charge Type Group].[All].Children
HAVING measures.[Value] <> 0
ON 1
FROM CubeName
Können Sie bitte den aktuellen MDX hinzufügen? – whytheq
Ich habe die Frage mit einer MDX-Abfrage aktualisiert – TaylorN