ホーム>source

2つの列 [Date, Value] を含むCSVファイルをインポートした後   Home > Edit Queries > Transform > Run Python Script を使用して変換する 、 Date  列は Microsoft.OleDb.Date を示します  日付の代わりに。スクリプトを実行する前に、同じ列の同じ値が 12.10.2018 として表示されます  (csvからの入力形式は 2018-10-12 です )。これにより、 Query Settings の後のステップが発生します  破る。これをどのように回避しますか?

サンプルデータ:

Date,Value
2108-10-12,1
2108-10-13,2
2108-10-14,3
2108-10-15,4
2108-10-16,5

コード例:

# 'dataset' holds the input data for this script
dataset['Value2'] = dataset['Value']*10
dataset

エラー:

あなたの答え
  • 解決した方法 # 1

    これは、ここでRスクリプトについて説明したのと同じ問題ですが、わかりやすくするために、Power BIのPythonについても提案を追加します。

    短い答え:

    Date を変更するだけ   date のデータ型   Text へ  Pythonスクリプトを挿入する前に。

    詳細:

    Home > Get Data を使用してcsvファイルをインポートする場合  機能、そして Home > Edit Queries に行きます 、これはあなたが見るものです:

    他の操作を行う前に、日付の横にある記号をクリックして Text を選択するだけです 。

    今、あなたは Run Python Script をクリックすることができます 、コードとclikc OK を挿入します 。これにより、 Table をクリックする必要がある最後の中間ステップに進みます。  ここに:

    これだよ:

    Date のデータ型  日付形式に変更されます。そうでない場合は、上で説明したように、右クリックドロップダウンメニューで簡単に再度変更できます。

関連記事

  • 前へ java - JPAクエリ:サブクエリをグループ化条件に結合する
  • 次へ c# - 学生IDにPaymentIDがあるかどうかを確認するifステートメントを追加したい