Difference between revisions of "MDX"
(→Inline IF) |
(→WITH) |
||
Line 71: | Line 71: | ||
FROM [Corp_InFa_CB] | FROM [Corp_InFa_CB] | ||
</source> | </source> | ||
+ | |||
+ | Beide Achsen hangen zusammen. |
Revision as of 08:06, 19 July 2015
Contents
SIMPLE
SELECT
{
[DimBuchungsPeriode].[Monat].Members
} ON ROWS,
{
[DimBeleg].[BelegTyp].Members
} ON COLUMNS
FROM [Corp_InFa_CB]
WHERE (
[DimBuchungsPeriode].[Jahr].&[2014],
[DimKunde].[KundeKurzBezeichnung].&[IT],
[DimLeistung].[LeistungNummer].&[I-BL1346],
[Measures].[BP Betrag])
MeasureGroupMeasures
SELECT
{
MeasureGroupMeasures("FactBelegPosition")
} ON ROWS,
{
[DimBeleg].[BelegTyp].Members
} ON COLUMNS
FROM [Corp_InFa_CB]
WHERE (
[DimBuchungsPeriode].[Jahr].&[2014],
[DimKunde].[KundeKurzBezeichnung].&[IT],
[DimLeistung].[LeistungNummer].&[I-BL1346]
--[Measures].[BP Betrag]
)
Inline IF
WITH
MEMBER [DimBeleg].[BelegTyp].[NeueArt] AS
IIF([DimBeleg].[BelegTyp].Rechnung < 100, [DimBeleg].[BelegTyp].Rechnung, 66)
SELECT
{
[Measures].[BP Betrag]
} ON ROWS,
{
[DimBeleg].[BelegTyp].Allmembers
} ON COLUMNS
FROM [Corp_InFa_CB]
WHERE (
[DimBuchungsPeriode].[Jahr].&[2014],
[DimKunde].[KundeKurzBezeichnung].&[IT],
[DimLeistung].[LeistungNummer].&[I-BL1346]
)
WITH
WITH MEMBER [MEASURES.CURRENTYEAR] AS [DimBuchungsPeriode].[Jahr].CURRENTMEMBER.NAME
SELECT
(
[MEASURES.CURRENTYEAR]
) ON ROWS,
{
[DimBuchungsPeriode].[Jahr].[Jahr].MEMBERS
} ON COLUMNS
FROM [Corp_InFa_CB]
Beide Achsen hangen zusammen.