私の会社では、Excelファイルを使用して式と変数を格納していますので、それらを一箇所で更新できるようにしています。彼らは組織化された。私はコードの重複が気に入らなかったので、私はサブプロシージャを作成し、変数を変更して呼び出すだけでした。構文が正しいに見えるが、それは私に言うのスクリプトエラー与え続け:\開発:[DからQlikviewの変数にExcelファイルを使用するとファイルが見つかりません
ロード、
:= <、>
VariableList見つかりません
フィールドを\ UserDocs \ ExpressionDictionary.xlsx](ooxml、 埋め込みラベル、テーブルは$(ExcelTable))WHERE [Load Flag];
sub GetVariables(TableName, ExcelTable, NameColumn, VariableColumn)
$(TableName):
LOAD
$(NameColumn),
$(ExpressionColumn)
FROM [D:\Development\UserDocs\ExpressionDictionary.xlsx] (ooxml, embedded labels, table is $(ExcelTable))
WHERE [Load Flag];
FOR counter = 1 TO NoOfRows('$(TableName)')
LET vVariable = Peek('$(NameColumn)', $(counter) -1, '$(TableName)');
LET $(vVariable) = Peek('$(ExpressionColumn)', $(counter) -1, '$(TableName)');
NEXT
LET vVariable = null();
LET counter = null();
end sub
call GetVariables('VariableList', 'Variables')
私はそれは、列名が表示されませんが、私はそれが動作するように取得する方法がわからないことを理解しています。私は、Loadスクリプトのドル拡張を回避するかどうかを試してみました。私は何が欠けていますか?
ありがとうございます。愚かな間違い。私はこれをして、私の脳をぶら下げている。ありがとうございました。 – djblois
問題はありません。気をつけて投票してください。それは正しい答えです。 – x3ja