問題タブ [level-of-detail]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
57 参照

python - f(x) の計算中にプロット f(x) を均等に埋めるために、x 軸の値を並べ替えます

一般的な理解のための全体的なタスク: 関数 f(x) の結果をプロットする必要があります。簡単な作業ですが、2 つの問題があります。

  1. x の値ごとに、f(x) の計算には多くの時間がかかります (数十分または約 1 時間)。
  2. f(x) の推定形状がわからないため、関数を正しく表すために事前定義された x 制限で必要な x 値がいくつあるかわかりません。

新しい f(x) 値を取得するたびに f(x) のプロットを更新したいと思います。結果的に f(x) を解きたくないので、詳細レベルを上げたいので、プロットを見るたびに、(x_min, x_max) の範囲全体で表示され、この範囲内でゆっくりと更新されます範囲。

したがって、問題は次のとおりです。適切な順序で x のリストを提供する関数が必要です。

二分探索に触発されて、次のアルゴリズムを思いつきました。

list x値のaには一意の値のみが含まれ、並べ替えられます。

ここにいくつかの欠陥があります。picked配列は不要な場合があり、選択された値は詳細レベルが上がるたびに不必要にチェックされます。今のところパフォーマンスに満足していますが、将来的にはもっと大きなリストにも使用できます。

よりパフォーマンスを上げる方法はありますか?一部のpythonパッケージにはすでに実装がありますか? 私はそれを見つけることができませんでした。

0 投票する
1 に答える
41 参照

tableau-api - 日付の粒度に従って値を集計する

自分の力では解決できない問題に直面しています。

私は時系列で作業しています。だから私は列に日付を持っています。粒度は YEAR、QUARTER & MONTH です。

選択した日付の粒度の LASTEST MONTH の SUM を表示する方法を知りたいと思っていました。

例えば:

年次データを表示している場合、各年について、12 月のデータの合計を表示したいと思います。 ここに画像の説明を入力

四半期ごとのデータを表示する場合、Q1 は MARCH データの SUM、Q2 は JUNE データの SUM などを表示したいと思います。

ここに画像の説明を入力

ご協力いただきありがとうございます。不明な点がありましたら、お気軽に質問してください。:)

よろしく、

マキシム

0 投票する
1 に答える
162 参照

aggregate - LODを使用してTableauで最大ブール値をカウントする

次のようなデータがいくつかあります。同じデータがId複数の行で繰り返されていますが、値は異なりVictoryます。

ID 勝利
1 間違い
1 間違い
1 真実
2 間違い
2 間違い
2 真実
3 間違い
3 間違い
3 間違い

Victoryperの数を数えようとしてIdいるので、 is の行があればVictory勝利TRUEと見なす必要があります。

基本的な計算フィールドを使用しようとしましたが、これでうまくいくと思いました。ただし、勝利はTRUE正しいと見なされますが、勝利には存在FALSEするすべてのId場所が含まれますFALSE

つまり、上記のデータは、次の計算フィールドを使用して3xFALSEと 2xをカウントします。TRUE

これは私が得たビジュアライゼーションです。ここでのカウントはFALSE1 だけであると予想されますが、3 です。

Tableau の視覚化

さまざまなバリエーションを試しましたが、望ましい結果が得られないようです。

Tableau 2020.4 を使用しています。

編集

私の問題に対する 2 つの異なる解決策に出くわしました。以下のスクリーンショットを添付しました。Victoryは に置き換えられWINIdは に置き換えられますRow Idが、例は明確である必要があります。

解決策 1

解決策 1

解決策 2

解決策 2