Query 257 Dimension Sets
- App
- Base Application
- Namespace
- Microsoft.Finance.Dimension
- Versions
- 17-28
Versions171819202122232425262728
Source29
Source in 29
src/Layers/W1/BaseApp/Finance/Dimension/DimensionSets.Query.al121 lines, Copyright (c) Microsoft Corporation. MIT
// ------------------------------------------------------------------------------------------------
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License. See License.txt in the project root for license information.
// ------------------------------------------------------------------------------------------------
namespace Microsoft.Finance.Dimension;
using Microsoft.Finance.GeneralLedger.Setup;
/// <summary>
/// Query providing structured access to dimension sets with expanded shortcut dimension values.
/// Retrieves dimension set data with dimension codes and names for all eight shortcut dimensions configured in General Ledger Setup.
/// </summary>
/// <remarks>
/// Optimized for reporting and analysis scenarios requiring flattened dimension set data.
/// Uses cross joins with General Ledger Setup to provide complete dimension value information.
/// Returns dimension set ID, value count, and expanded dimension values for dimensions 1-8.
/// </remarks>
query 257 "Dimension Sets"
{
Caption = 'Dimension Sets';
elements
{
dataitem(General_Ledger_Setup; "General Ledger Setup")
{
dataitem(Dimension_Set_Entry; "Dimension Set Entry")
{
SqlJoinType = CrossJoin;
column(Dimension_Set_ID; "Dimension Set ID")
{
}
column(Value_Count)
{
Method = Count;
}
dataitem(Dimension_1; "Dimension Set Entry")
{
DataItemLink = "Dimension Set ID" = Dimension_Set_Entry."Dimension Set ID", "Dimension Code" = General_Ledger_Setup."Shortcut Dimension 1 Code";
column(Dimension_1_Value_Code; "Dimension Value Code")
{
}
column(Dimension_1_Value_Name; "Dimension Value Name")
{
}
dataitem(Dimension_2; "Dimension Set Entry")
{
DataItemLink = "Dimension Set ID" = Dimension_Set_Entry."Dimension Set ID", "Dimension Code" = General_Ledger_Setup."Shortcut Dimension 2 Code";
column(Dimension_2_Value_Code; "Dimension Value Code")
{
}
column(Dimension_2_Value_Name; "Dimension Value Name")
{
}
dataitem(Dimension_3; "Dimension Set Entry")
{
DataItemLink = "Dimension Set ID" = Dimension_Set_Entry."Dimension Set ID", "Dimension Code" = General_Ledger_Setup."Shortcut Dimension 3 Code";
column(Dimension_3_Value_Code; "Dimension Value Code")
{
}
column(Dimension_3_Value_Name; "Dimension Value Name")
{
}
dataitem(Dimension_4; "Dimension Set Entry")
{
DataItemLink = "Dimension Set ID" = Dimension_Set_Entry."Dimension Set ID", "Dimension Code" = General_Ledger_Setup."Shortcut Dimension 4 Code";
column(Dimension_4_Value_Code; "Dimension Value Code")
{
}
column(Dimension_4_Value_Name; "Dimension Value Name")
{
}
dataitem(Dimension_5; "Dimension Set Entry")
{
DataItemLink = "Dimension Set ID" = Dimension_Set_Entry."Dimension Set ID", "Dimension Code" = General_Ledger_Setup."Shortcut Dimension 5 Code";
column(Dimension_5_Value_Code; "Dimension Value Code")
{
}
column(Dimension_5_Value_Name; "Dimension Value Name")
{
}
dataitem(Dimension_6; "Dimension Set Entry")
{
DataItemLink = "Dimension Set ID" = Dimension_Set_Entry."Dimension Set ID", "Dimension Code" = General_Ledger_Setup."Shortcut Dimension 6 Code";
column(Dimension_6_Value_Code; "Dimension Value Code")
{
}
column(Dimension_6_Value_Name; "Dimension Value Name")
{
}
dataitem(Dimension_7; "Dimension Set Entry")
{
DataItemLink = "Dimension Set ID" = Dimension_Set_Entry."Dimension Set ID", "Dimension Code" = General_Ledger_Setup."Shortcut Dimension 7 Code";
column(Dimension_7_Value_Code; "Dimension Value Code")
{
}
column(Dimension_7_Value_Name; "Dimension Value Name")
{
}
dataitem(Dimension_8; "Dimension Set Entry")
{
DataItemLink = "Dimension Set ID" = Dimension_Set_Entry."Dimension Set ID", "Dimension Code" = General_Ledger_Setup."Shortcut Dimension 8 Code";
column(Dimension_8_Value_Code; "Dimension Value Code")
{
}
column(Dimension_8_Value_Name; "Dimension Value Name")
{
}
}
}
}
}
}
}
}
}
}
}
}
}