0

SQL Server ストアド プロシージャからデータをロードしようとすると、他のプロシージャでは正常に機能しますが、このインスタンスでは機能したくありません。

Load *;
Sql Exec [Report].[UspResults_SalesOrderKPI] @Company = '10' , 
@RedTagType = 'Q' , 
@RedTagUse = '' ;

シンプルなものが欠けていると確信していますが、見えません。

私が使用する最終的なコードは、以下のようなものになります。

RawSysOrders:
Load StockDescription As Product
,CustomerPoNumber As PO
,SalesOrder As PBL_Ref
,AcceptedDate
,ActualDeliveryDate As ActualShipDate
,Null() As Confirmation
,PlannedDeliverDate As ProposedShipDate
,Null() As RevisedShipDate1
,Null() As RevisedShipDate2
,Null() As RevisedShipDate3
,OrderQty As Qty
,StockCode As Code
,Null() As Volume
,Job As Batch
,CustomerName As DeliveredTo
,CustomerName As SoldTo
,Null() As PaymentTerms
,ApplyMap('Map_SOPrices',SalesOrder&'_'&SalesOrderLine,0) As GBP
,0 As USD
,0 As Euro
,1 As USDRate
,1 As EuroRate
,0 As ShippingCost
,If(ActualDeliveryDate<=PlannedDeliverDate,'Yes','No') As ShipDateMet
,DaysDiff As DaysOVer
,DispatchComments As NotesProblems
,Year(EntrySystemDate) as File;
where Year(EntrySystemDate)>=2016;
Sql Exec [BlackBox].[Report].[UspResults_SalesOrderKPI] @Company = '10' ,
@RedTagType = 'Q' ,
@RedTagUse = 'Qlik Sense > Product KPIs';
4

1 に答える 1

1

SQL コードを確認したところ、問題は解決したと思います。

Qlik は SQL の行数を適切に処理しません。SQL クエリの開始時に、1 行の行数が影響を受ける挿入がありました。

これに対処するために、私は設定しました

nocount on

クエリの最初に、さらに設定する必要がありました

nocount off

データを返す前に。

于 2016-05-16T15:03:46.463 に答える