tmdl-lens-test-report

Generated by tmdl-lens

Overview

PropertyValue
Cultureen-US
Compatibility Level1605
Data Source VersionpowerBI_V3

1. Data Sources

This model contains 3 loaded tables, 1 calculated table, 1 field parameter, 1 measures-only table, 1 calculation group, 1 not loaded, 7 measures, 3 relationships.

TableSource TypeSource
dim-productPower Platform Dataflowsource-dataflow-platform -> Power Platform Dataflow -> product_dim
fact-salesPower BI Dataflowsource-dataflow-standard -> Power BI Dataflow -> sales_fact
helper-order-lookup (hidden)SQLsource-sql-staging -> source-sql-direct -> SQL -> fake-server.database.windows.net -> SalesDB -> dbo.orders

Support Tables

TableType
_measuresMeasures
cg-time-intelligenceCalculation Group
dim-dateCalculated (DAX)
param-metric-selectorField Parameter

Not Loaded

TableSource TypeSource
source-sql-stagingSQLsource-sql-direct -> SQL -> fake-server.database.windows.net -> SalesDB -> dbo.orders

Not Loaded Column Format Strings (3 total, 2 unique)

Format StringCountColumns
(none)2status (source-sql-staging), internal_notes (source-sql-staging)
01order_id (source-sql-staging)

2. Table Details

dim-product

Source: Power Platform Dataflow

Entity: product_dim

Chain: source-dataflow-platform -> Power Platform Dataflow -> product_dim

Columns

ColumnTypeFormatSummarize BySource ColumnSort ByDescriptionHidden
product_idText-noneproduct_id-Unique identifier for the product, sourced from the product dimension feed
product_nameText-noneproduct_name--
categoryText-nonecategory-Product category grouping used for merchandising reports
unit_priceDecimal-sumunit_price--
product_urlText-noneproduct_url--

Data Categories: product_url = WebURL

fact-sales

Source: Power BI Dataflow

Entity: sales_fact

Chain: source-dataflow-standard -> Power BI Dataflow -> sales_fact

Columns

ColumnTypeFormatSummarize BySource ColumnSort ByDescriptionHidden
order_idInteger0noneorder_id--
customer_idText-nonecustomer_id--
order_dateDate/TimeLong Datenoneorder_date--
ship_dateDate/TimeLong Datenoneship_date--
amountDecimal-sumamount--

Measures

MeasureFormatDescriptionHidden
_Row Count Helper#,##0-Hidden
Order Fulfillment Summary0-

helper-order-lookup

Source: SQL

Table: dbo.orders

Physical table: dbo.orders

Server: fake-server.database.windows.net

Database: SalesDB

Chain: source-sql-staging -> source-sql-direct -> SQL -> fake-server.database.windows.net -> SalesDB -> dbo.orders

Hidden: Yes

Columns

ColumnTypeFormatSummarize BySource ColumnSort ByDescriptionHidden
order_idInteger0noneorder_id--
status_codeText-nonestatus--

Measures

MeasureFormatDescriptionHidden
Open Order Count0-

cg-time-intelligence

Columns

ColumnTypeFormatSummarize BySource ColumnSort ByDescriptionHidden
NameText--NameOrdinal-
OrdinalInteger--Ordinal--

Calculation Items

ItemOrdinalFormat String
YTD0SELECTEDMEASUREFORMATSTRING()
MTD1SELECTEDMEASUREFORMATSTRING()
Rolling 12M2SELECTEDMEASUREFORMATSTRING()
Prior Year3SELECTEDMEASUREFORMATSTRING()
YoY %40.00%

Calculation items can be applied to any measure at report-build time (via SELECTEDMEASURE()). TMDL has no static record of which measures a given item is actually used with.

dim-date

Source: Calculated (DAX)

Columns

ColumnTypeFormatSummarize BySource ColumnSort ByDescriptionHidden
DateDate/TimeLong DatenoneDate--
YearInteger0noneYear--
MonthNameText-noneMonthNameMonthNumber-
MonthNumberInteger0noneMonthNumber--

Key Column: Date

Calculated Columns

IsWeekend

PriorYearFlag

param-metric-selector

Source: Field Parameter

Columns

ColumnTypeFormatSummarize BySource ColumnSort ByDescriptionHidden
param-metric-selector--none[Value1]param-metric-selector Order-
param-metric-selector Fields--none[Value2]--Hidden
param-metric-selector Order-0sum[Value3]--Hidden

Column Format Strings (23 total, 3 unique)

Format StringCountColumns
(none)15product_id (dim-product), product_name (dim-product), category (dim-product), unit_price (dim-product), product_url (dim-product), customer_id (fact-sales), amount (fact-sales), status_code (helper-order-lookup), Name (cg-time-intelligence), Ordinal (cg-time-intelligence), MonthName (dim-date), IsWeekend (dim-date), PriorYearFlag (dim-date), param-metric-selector (param-metric-selector), param-metric-selector Fields (param-metric-selector)
05order_id (fact-sales), order_id (helper-order-lookup), Year (dim-date), MonthNumber (dim-date), param-metric-selector Order (param-metric-selector)
Long Date3order_date (fact-sales), ship_date (fact-sales), Date (dim-date)

3. Measures

General

MeasureTableFormatDescription
Total Sales Amount_measures#,##0.00-
Order Count_measures#,##0-
Avg Order Value_measures#,##0.00-
Sales YTD_measures#,##0.00-
_Row Count Helperfact-sales#,##0-
Order Fulfillment Summaryfact-sales0-
Open Order Counthelper-order-lookup0-

Measure Format Strings (7 total, 3 unique)

Format StringCountMeasures
#,##0.003Total Sales Amount (_measures), Avg Order Value (_measures), Sales YTD (_measures)
#,##02Order Count (_measures), _Row Count Helper (fact-sales)
02Order Fulfillment Summary (fact-sales), Open Order Count (helper-order-lookup)

4. Functions

FunctionUsed ByDescription
AddTax-Adds sales tax to a net amount using the given rate.
SafeStockThreshold-Returns the reorder threshold for a product category.

5. Relationships

From TableFrom ColumnTo TableTo ColumnCardinalityCross FilterSecurity Filter
fact-salesorder_datedim-dateDateMany-to-OnebothDirectionsoneDirection
fact-salescustomer_iddim-productproduct_idMany-to-OneoneDirectiononeDirection

Inactive Relationships

From TableFrom ColumnTo TableTo ColumnCross FilterSecurity Filter
fact-salesship_datedim-dateDateoneDirectionbothDirections

6. Security Roles

RoleTableFilterDynamic
Administrators--No
Area Supervisorsfact-sales[region] = "South"No
dim-product[category] = "Hardware"
Employeesdim-productUSERPRINCIPALNAME() = [email]Yes (USERPRINCIPALNAME)
Legacy Usersdim-productUSERNAME() = [username]Yes (USERNAME)
Regional Managersfact-sales[region] = "North"No

7. M Parameters

ParameterTypeValueUsed By
ServerNameTextfake-server.database.windows.netsource-from-parameter
DatabaseNameTextSalesDBsource-from-parameter

Only direct parameter references in connector calls are shown. Parameters used in conditional logic or computed expressions may not appear here.

⚠ Unresolved Sources

The following sources could not be resolved statically.

ExpressionReason
source-via-custom-functionno connector, combine or query reference found

8. Model Statistics

CategoryCountItems
Loaded Tables3dim-product, fact-sales, helper-order-lookup
Hidden Tables1helper-order-lookup
Calculated Tables1dim-date
Field Parameters1param-metric-selector
Measures-Only Tables1_measures
Calculation Groups1cg-time-intelligence
Not Loaded1source-sql-staging
Relationships3-
Measures7-
Calculated Columns2-
Columns12-