2017-09-11 2 views
0

다음 코드는 제대로 작동하는 지정된 서버의 모든 데이터베이스를 가져옵니다. 데이터 열의 확장 버튼을 클릭하여 모든 데이터베이스를 확장하려고하면 모든 데이터베이스에 액세스 할 수 없으므로 실패합니다. Table.IsEmpty를 사용하여 열을 추가하는 등 여러 가지 방법을 시도했지만 작동을 시도하지 않았습니다.확장 SQL 데이터베이스 테이블

내가 액세스 할 수없는 데이터베이스를 어떻게 필터링 할 수 있습니까? 이는 액세스가 변경 될 때 쿼리가 업데이트되도록 중요합니다.

let Source = Sql.Databases("server", [HierarchicalNavigation=true]) in Source

답변

0

나는 "만약 ... 그 다음 ... 다른"다음에 "시도"표현을 내 이빨을 그릿 및 사용할 수 있습니다. M/PQL의 DOCO에 (한번) 아주 잘 설명한 것 : M/PQL 원시 코드는 냉혹 한 작업이기 때문에

https://msdn.microsoft.com/en-us/library/mt186368.aspx

내가 "모래 내 이빨"을 말한다. 저는 80 년대에 코딩을 기억합니다 - M/PQL에서의 원시 코딩만큼 어렵지 않았습니다. (큰 머리카락이 때때로 CRT를 가릴지라도).

먼저 UI 목록을 사용하여 성공적인 확장 예제를 생성하고 데이터베이스 목록을 수동으로 필터링하여 제대로 작동하는지 확인한 다음 확장을 누릅니다.

나는 실패한 행에 try를 삽입하고 다음 행에 "if ... then ... else"를 추가합니다.