添加天数不同的列

时间:2015-09-15 09:26:20

标签: powerbi

我正在尝试使用新的Power BI(桌面)创建一个条形图,向我显示订单交付的持续时间。

我有2个文件。 1包含交货数据(日期,条形码)和另一个包含交货状态(日期,条形码)的文件。

我在左侧的powerBI关系选项卡中创建了一个关系,以创建条形码的关系。 1交付到许多DeliveryStatusses。

现在我想添加一个列/度量来计算包交付之前的天数。我搜索了一些博客,但没有成功。

功能DATEDIFF仅在度量中被识别,并且度量似乎在表日期工作,而不是rowdata。因此,使用DATEDIFF函数添加列不起作用。

使用公式添加列:

Duration = [DeliveryDate] - Delivery[OrderDate]

导致右侧是列表的错误(似乎关系不到位)?

我做错了什么?

2 个答案:

答案 0 :(得分:0)

您可以尝试在“查询”窗口中执行此操作,因为我认为每个条形码只有一个交付日期和一个交付状态。您可以将两个查询合并到一个表中。然后你不需要担心这些关系......如果另一方面你可以在交货状态表中为每个交货分配多行,那么你需要更加花哨。如果您只对最后一个状态感兴趣(而不是状态历史记录),则可以再次使用“查询”窗口对数据进行分组。如果您需要完全的灵活性,您可能需要创建一个表达所需逻辑的度量。

答案 1 :(得分:0)

<form id="reg_form" class="form text-left" method="post" role="form"> {{ form.csrf_token }} {% for entry_field in form %} {% if entry_field != form.csrf_token %} <div class="form-group row"> <!--form label--> <a href="#" onclick="showNotes('{{entry_field.name}}')"> {{ entry_field.label(class="col-sm-3 col-form-label") }} </a> <!--form field--> <div class="col-sm-9"> {{ entry_field(class_="form-control", onclick="showNotes('{{entry_field.name}}')") }} {% for error in entry_field.errors %}<span style="color: red;">{{ error }}</span>{% endfor %} </div> </div> {% endif %} {% endfor %} <!--form submit--> <div class="form-group row"> <div class="col-sm-9 col-sm-offset-3"> <input type="submit" class="btn btn-lg btn-success" value="Submit"> </div> </div> </form> 关键字用于引用另一个表。按如下方式更新您的查询,它应该可以正常工作。

像这样:

RELATED