我有一个承运商名单,我们取消了为一个客户完成超过90%送货的承运商的资格。因此,我为此构建了一个自定义字段。但是,如果我只是应用一个参数来过滤掉第5列中的0,那么它只会过滤掉那些达到90 %以上的交付的客户。但是,我需要过滤出满足任何一个客户的条件的运营商。请参阅下面的image1。Carrier 1MTX LLC仍然会显示在视图中,即使我过滤掉0。因此,您看到的运营商名称的条件过滤器如下图所示。

我需要能够允许用户关闭或打开此条件,根据需要的视图。一些用户希望能够看到所有运营商,无论他们是否符合资格准则,而另一些用户只希望看到合格的运营商。关于如何打开或关闭过滤器的实际情况,您有什么想法吗?我无法共享我的工作簿。

我最终做了这件事。我创建了一个列,我将在视图中隐藏该列,该列按承运商和客户进行分区,并在每个承运商处重新启动,该列显示customer % of Volume的最大值。然后,我创建了一个True/False过滤器,以便用户可以对隐藏列进行过滤。

发布于 2021-01-06 03:05:48

我让这件事变得比需要的难多了。最后,我在customer % of Volume Field (我将在视图中隐藏它)上创建了一个表计算,其中显示了MAX(Customer % of Volume),按运营商和客户进行了分区。然后,我为用户创建了True/False过滤器。这样,他们就可以过滤隐藏的列。
不过还是要感谢你的回复。
发布于 2020-12-30 20:15:07
如果您能在Anil建议的结构方面提供您的工作簿的更多详细信息,这将使我们能够提供更多信息。
然而,与您所展示的逻辑中的条件过滤相反,您走的是正确的路径,参数是正确的方法。
问题是,它持续存在,并减少了针对不同用户视图进行过滤的动态方法。
话虽如此,请看下面的一些链接,它们可能会对你有所帮助-我建议用参数创建相应的计算字段,以给你动态的灵活性。
链接2: Parameter based on selection criteria
链接3: Dynamic Parameters和Advanced Parameters
不幸的是,你的工作簿上没有更多的信息-我只能建议资源。
希望这些能解决你的问题。
发布于 2020-12-30 22:18:55
将此字段用作筛选器
{Fixed [CARRIER_NM] : MAX([CUSTOMER QUALIFICATION FG])} =0我假设customer qualification fg字段是数值型的,否则在前面的计算中需要转换成数值型
https://stackoverflow.com/questions/65499134
复制相似问题