Vertex question

Hello,

I’m starting to work on a Vertex new subject and I’m blocked on one point.

Context:

I have 2 object types:

  • Third Party

  • Transaction (wires)

I have 2 links one-many between these 2 object types:

  • One for the originator/sender of the transaction (debit)

  • One for the beneficiary of the transaction (credit)

For example:

            - Third_party_1 (debit) -> Transaction_1 -> Third_Party_2 (credit)

            - Third_party_1 (debit) -> Transaction_2 -> Third_Party_3 (credit)

            - Third_party_2 (debit) -> Transaction_3 -> Third_Party_1 (credit)

            - Third_party_2 (debit) -> Transaction_4 -> Third_Party_1 (credit)

Below the example in Vertex.

As in this example, we don’t have a lot of transactions between third parties, it’s not a problem, I can see the “Transaction” objects. But I’d like to remove them and to have only edges between third parties.

For this, I have tried to select all the “Transaction” objects and applied “Group into edge”. It works, but now I can’t see the direction of the transactions between 2 third parties anymore, I can see only one edge between third parties with all the transactions done between these third parties.

I’d like to have 2 edges between third parties, one edge that represents the transactions received (beneficiary/credit) and one edge that represents the transactions sent (sender/debit).

Do you know how to configure Vertex or review the ontology part (if possible, without duplicating the Transaction objects) ?

Thanks.

Xavier

Hi Xavier,

You can use the Link Merging configuration to mark your Transaction object as to be “Skipped Over” when performing a Search Around: https://www.palantir.com/docs/foundry/vertex/link-merging/

This should get you directly to the second picture.

You can also configure type classes on the link types in Ontology Metadata Application to configure the edges direction: https://www.palantir.com/docs/foundry/vertex/graphs-display-options/#ontology-level-edge-direction-configuration

In this case, you may want to set the direction of the “Beneficiary” link to point from “Transaction” to “Third Party” such that the arrows all point from Sender → Txn → Recipient in your example. Once a transaction is collapsed onto an edge, you should then seen arrows pointing in the direction of the overall flow, and arrows in both directions if there transactions in both directions.

Hello TJS,

Thanks for your feedback.

For the arrows, it’s OK, with the type class, it works. I can the see the arrow in the right direction.

But works only if I haven’t activated “Link merge always”. In this case, I can see linksbetween the 2 third parties with their transactions but:

  • Credit/Debit are merged in only one link between 2 third parties
  • I can’t see the arrow onthe link

Is there another configuration that I have to apply in order to activate “Link merge always” on transaction object type and have 2 different links when I activate the 2 search around (one for the beneficiary/credit and one for the sender/debit) ?

Thanks.

Xavier

If I understand correctly, there’s not a good way at present to achieve what you are looking for, which is two edges visible between the two nodes, one for the flow in each direction.

Hello TJS,

Unfortunately, it seems no.

I will continue to search, thanks for your help.

Xavier