Returns the Distribution Loss Factor for NEM connection
points from the MMSDM LOSSFACTORMODEL table. DLFs measure
the average energy loss on the distribution network between
a connection point and the transmission network boundary; a
DLF of 1.02 means the generator must produce 2% more energy
than it delivers to the transmission system.
Details
DLFs are published annually by AEMO (NER 3.6.3) and combined with MLFs in settlement to give the total loss factor (TLF = MLF x DLF) used in energy payments.
Examples
# \donttest{
op <- options(aemo.cache_dir = tempdir())
try({
dlf <- aemo_dlf(year = "2024-25")
head(dlf)
})
#> ℹ Downloading <https://nemweb.com.au/Data_Archive/Wholesale_Electricity/MMSDM/2…
#> ✖ Downloading <https://nemweb.com.au/Data_Archive/Wholesale_Electricity/MMSDM/2…
#>
#> ℹ Downloading <https://nemweb.com.au/Data_Archive/Wholesale_Electricity/MMSDM/2…
#> ✖ Downloading <https://nemweb.com.au/Data_Archive/Wholesale_Electricity/MMSDM/2…
#>
#> ℹ Downloading <https://nemweb.com.au/Data_Archive/Wholesale_Electricity/MMSDM/2…
#> ✖ Downloading <https://nemweb.com.au/Data_Archive/Wholesale_Electricity/MMSDM/2…
#>
#> ℹ Downloading <https://nemweb.com.au/Data_Archive/Wholesale_Electricity/MMSDM/2…
#> ✖ Downloading <https://nemweb.com.au/Data_Archive/Wholesale_Electricity/MMSDM/2…
#>
#> ℹ Downloading <https://nemweb.com.au/Data_Archive/Wholesale_Electricity/MMSDM/2…
#> ✖ Downloading <https://nemweb.com.au/Data_Archive/Wholesale_Electricity/MMSDM/2…
#>
#> ℹ Downloading <https://nemweb.com.au/Data_Archive/Wholesale_Electricity/MMSDM/2…
#> ✖ Downloading <https://nemweb.com.au/Data_Archive/Wholesale_Electricity/MMSDM/2…
#>
#> Warning: Could not reach MMSDM LOSSFACTORMODEL; returning empty table.
#> ℹ Use `aemo_nemweb_download()` with an MMSDM URL to fetch DLF data directly.
#> # aemo_tbl: NEM Distribution Loss Factors (DLF)
#> # Source: https://nemweb.com.au/Data_Archive/Wholesale_Electricity/MMSDM
#> # Licence: AEMO Copyright Permissions Notice
#> # Retrieved: 2026-05-31 19:34 UTC
#> # Rows: 0 Cols: 3
#>
#> [1] financial_year connectionpointid dlf
#> <0 rows> (or 0-length row.names)
options(op)
# }