2017-04-04 7 views
1

Excel2016에서 작업 중이며 PowerQuery를 생성하여 데이터베이스에서 정보를 얻었습니다.이 서버/데이터베이스는 통합 문서의 명명 된 필드에서 채워집니다 일부 컴퓨터 (Excel 개발이 여러 계정에서 수행되고있는 다양한 컴퓨터)가 제대로 실행되지만 QA 컴퓨터에 다음과 같은 오류가 발생합니다.전원 쿼리 - 존재하지 않는 열에 대한 차이점

let 
    ServerName = Text.From(Excel.CurrentWorkbook(){[Name="ServerName"]}[Content]{0}[Column1]), 
    DatabaseName = Text.From(Excel.CurrentWorkbook(){[Name="DatabaseName"]}[Content]{0}[Column1]), 
    TaskID = Text.From(Excel.CurrentWorkbook(){[Name="TaskName"]}[Content]{0}[Column1]), 
    Source = Sql.Database(ServerName,DatabaseName, 
        [Query="EXECUTE dbo.bsp_DeadlineHistoryByTaskID 
         @Task_ID_Param ='" & TaskID & "'" 
       ]), 
    #"Removed Columns" = Table.RemoveColumns(Source,{"TaskGuid", "Task_ID", "InitialDeadline"}), 
    #"Renamed Columns" = Table.RenameColumns(#"Removed Columns",{{"NewDeadline", "New Deadline"}, {"RequestedDeadline", "Requested Deadline"}, {"NewState", "State"}, {"ActionTaken", "Action"}, {"ReasonGiven", "Reason"}, {"UserName", "Who"}, {"ChangeTimeStamp", "When"}}), 
    #"Reordered Columns" = Table.ReorderColumns(#"Renamed Columns",{"New Deadline", "Difference", "State", "Action", "Reason", "Comment", "Who", "When", "Requested Deadline"}) 

in 
    #"Reordered Columns" 
을 다음과

사용되는 코드는있는 그대로 "쿼리 'TaskIdProc'(step'AutoRemovedColumns1 ') 함께 사용할 수 없습니다 개인 정보 보호 수준이 데이터 소스에 액세스합니다.이 데이터 조합을 다시하십시오"

위에서 볼 수 있듯이 오류 메시지의 단계는 쿼리에 존재하지 않으며 현재 벽돌 벽에 부딪혔다. 한 줄에 하나의 데이터 소스 만 사용되도록 노력했습니다. 이 데이터를 QA로 전달하면 모든 데이터 연결이 지워집니다. 문제점을 야기하는 단계가 존재하지 않는지 확인하십시오.

은 그 오류 단계는 서로 호환되지 않는 개인 정보 보호 수준이 소스를 사용하는 것을 의미 2013

답변

0

에 대한 이전 버전과의 호환성을 필요로하는, 엑셀 2016입니다. 예를 들어 현재 통합 문서가 비공개로 표시되었지만 SQL 데이터베이스가 조직으로 표시된 경우 개인 데이터 원본의 정보를 덜 중요한 데이터 원본 (데이터베이스)으로 보내므로 평가가 차단됩니다.

이 몇 일부 시스템에서 그것을 볼 이유의 가능성이 아니라 다른 사람이다 : 그것은 작동하는 기계에

  • 개인 정보 보호 수준의 품질 보증 시스템에서의 개인 정보 보호 수준이 여전히 활성화되어있는 동안, 전 세계적으로 사용할 수 없습니다.
  • 현재 통합 문서 및 SQL 데이터베이스의 개인 정보 수준은 QA 컴퓨터와 다른 컴퓨터간에 다릅니다.

옵션으로 이동하여 전체 헤더 아래의 개인 정보를 클릭하고 개인 정보 수준에서 무엇이 선택되었는지 확인할 수 있습니다.

두 번째 경우에는 데이터 소스 설정으로 이동하여 데이터 소스를 선택하고 권한 편집을 클릭하여 특정 소스의 개인 정보 수준을 확인할 수 있습니다.