power bi, ведущая нулевая проблема в функции - PullRequest
0 голосов
/ 11 декабря 2018

У меня есть эта функция, которая извлекает данные, если номер лицензии действителен.Eg.10002212.Функция не принимает действительный номер лицензии с начальным ZERO, 08001366 и выдает ошибку.Как я могу заставить функцию принимать действительные лицензии с ведущими нулями?.

Спасибо.

(LicenceNumber) =>
let
Source = 
Web.Page(Web.Contents("http://mbsweblist.fsco.gov.on.ca/ShowLicence.aspx?M" 
& Number.ToText(LicenceNumber) & "~")),
WebData = Source{1}[Data],
#"Extracted Text Before Delimiter" = Table.TransformColumns(WebData, 
{{"Column1", each Text.BeforeDelimiter(_, ":"), type text}}),
#"Removed Top Rows" = Table.Skip(#"Extracted Text Before Delimiter",1),
#"Transposed Table" = Table.Transpose(#"Removed Top Rows"),
#"Promoted Headers" = Table.PromoteHeaders(#"Transposed Table", 
[PromoteAllScalars=true])
in
#"Promoted Headers"

1 Ответ

0 голосов
/ 11 декабря 2018

Если вы знаете, что номер вашей лицензии всегда должен быть длиной 8 символов, вы можете использовать Text.PadStart для добавления начальных нулей:

(LicenceNumber) =>
let
    LicenceText = Text.PadStart(Number.ToText(LicenceNumber,8,"0")
    Source = Web.Page(Web.Contents("http://mbsweblist.fsco.gov.on.ca/ShowLicence.aspx?M"& LicenceText & "~")),
    WebData = Source{1}[Data],
    #"Extracted Text Before Delimiter" = Table.TransformColumns(WebData, {{"Column1", each Text.BeforeDelimiter(_, ":"), type text}}),
    #"Removed Top Rows" = Table.Skip(#"Extracted Text Before Delimiter",1),
    #"Transposed Table" = Table.Transpose(#"Removed Top Rows"),
    #"Promoted Headers" = Table.PromoteHeaders(#"Transposed Table", [PromoteAllScalars=true])
in
    #"Promoted Headers"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...